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

vb.net中怎么动态创建一个类数组

2012-02-25 
vb.net中如何动态创建一个类数组也就是说,我想创建一个数组,数组中的元素是同一个类的实例构成的再说白一

vb.net中如何动态创建一个类数组
也就是说,我想创建一个数组,数组中的元素是同一个类的实例构成的
再说白一点,就是
我想定义一个数组
dim array() as class1

dim a1 as class1 = new class1
dim a2 as class1 = new class1
......
然后把a1,a2这些放到数组里面
这个要怎么做?



我做这个类数组的目的是想把创建的这些实例进行一些循环操作
或者有没有什么其他更好的办法

谢谢先

[解决办法]
用泛型就可以咯。
Dim array As New List(Of Class1)

array.Add(New Class1)
array.Add(New Class1)
...

array(0).s="Hello world"
array(0).i=0
array(1).s="Hello Miko"
array(1).i=1


Public Class Class1
Public s As String
Public i As Long
End Class
[解决办法]
dim array() as class1 

dim a1 as class1 = new class1 
dim a2 as class1 = new class1 
redim array(1)
array(0)=a1
array(1)=a2

热点排行