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
也就是说,我想创建一个数组,数组中的元素是同一个类的实例构成的
再说白一点,就是
我想定义一个数组
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