初始化一个ArrayList对象,调用它的方法和属性,以及增加等操作。
创新互联建站专业为企业提供蓬溪网站建设、蓬溪做网站、蓬溪网站设计、蓬溪网站制作等企业网站建设、网页设计与制作、蓬溪企业网站模板建站服务,十多年蓬溪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
Dim myAL As New ArrayList()
'Add方法用来增加元素。
myAL.Add("Hello")
myAL.Add("World")
myAL.Add("!")
'Count属性表示元素个数。
Console.WriteLine(myAL.Count.ToString())
建议你用下面两个泛型集合类替代ArrayList:
System.Collections.Generic.List
System.Collections.ObjectModel.Collection
Dim cc As String(),这样只是定义了一个数组类型的变量,它的值为Nothing,所以后面会出NullReferenceException。
定义数组要这么定义Dim cc(k) As String
还有你为什么要用参数k呢,可以通过list.Count来获得列表中元素的数量。
Private Function GetText(list As List(Of TextBox)) As String()
If list Is Nothing Then Throw New ArgumentNullException("list")
Dim k As Integer = list.Count - 1
Dim cc(k) As String
For i As Integer = 0 To k
cc(i) = list(i).Text
Next
Return cc
End Function
还有一些其他方法,比如用convertAll
Dim Texts = list.ConvertAll(Function(txt) txt.Text).ToArray
或者LINQ:
Dim ts = (From c In list Select c.Text).ToArray
ConvertAll返回类型就是List(Of T),LINQ返回类型是IEnumerable(OF T)。它们都有ToArray()方法来转化为数组,不过很多时候其实用不着转化成数组。
上面两种语法至少要VS2008才支持
1、vb.net的 数组定义与变量定义差不多。可以用 dim 来定义 比如: dim a(100) as integer。 也可以不定义下标 在程序中 用 redim 来定义。
你可以限制泛型类型为实现某一个接口的子类,通过添加 class MyClass : where T : IEnumerable可以限制T为实现IEnumerable的类,但是你不能限制T类型是接口类型,你只能限制T类型是一个引用类型,使用where T : class来做。 实例化跟反省没关系...
当前标题:vb.net泛型怎么用 泛型的作用c#
本文地址:https://www.cdcxhl.com/article4/dogocie.html
成都网站建设公司_创新互联,为您提供企业建站、网站收录、标签优化、Google、网站维护、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联