首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net中如何定义泛型类的数组?

2013-04-20 
vb.net中怎么定义泛型类的数组??比如定义:dim ListArr(5) as List(Of String)这样定义怎么初始化?(直接赋

vb.net中怎么定义泛型类的数组??
比如定义:

dim ListArr(5) as List(Of String)

这样定义怎么初始化?(直接赋值是不行的)
难道要循环初始化:
for i=0 to 5
ListArr(i)=new List(Of String)
next

[解决办法]
C#不一样吗?也是循环给数组每个元素new List<string>吗?
除非这样初始化
 Dim ListArr() As List(Of String) = New List(Of String)() {New List(Of String)(),
                                                                  New List(Of String)(),
                                                                  New List(Of String)(),
                                                                  New List(Of String)(),
                                                                  New List(Of String)()}

[解决办法]
dim ListArr(5) As List(Of String) = Enumerable.Repeat(new List(Of String), 5).ToArray()

热点排行