Arrays 如何在vb.net中将类分配给数组
我有个小问题想不出来。我想给数组分配一个类,但是vb.net在第7行说,我不能将关键字“New”用于someArray(2) 我怎样才能简单地实现我想做的事情Arrays 如何在vb.net中将类分配给数组,arrays,vb.net,class,Arrays,Vb.net,Class,我有个小问题想不出来。我想给数组分配一个类,但是vb.net在第7行说,我不能将关键字“New”用于someArray(2) 我怎样才能简单地实现我想做的事情 Public Class Form1 Public Class someClass Public someName As String Public someNumber As Integer End Class Public someRecord As New someClass Public someArray(2
Public Class Form1
Public Class someClass
Public someName As String
Public someNumber As Integer
End Class
Public someRecord As New someClass
Public someArray(2) As New someClass
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
someRecord.someName = "A text"
someRecord.someNumber = 10
someArray(0).someName = "A text"
someArray(0).someNumber = 10
End Sub
End Class
它的工作方式是告诉它数组是由什么组成的,然后需要将类的一个实例分配给数组元素:
Public Class Form1
Public Class SomeClass
Public someName As String
Public someNumber As Integer
End Class
Public someArray(2) As SomeClass
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim someRecord As New SomeClass
someRecord.someName = "A text"
someRecord.someNumber = 10
someArray(0) = someRecord
' Fill the rest of the array with default instances...
For i = 1 To someArray.Length - 1
someArray(i) = New SomeClass()
Next
End Sub
End Class
谢谢你,;那很好。