0
Public Class Population
Dim tours() As Tour ' Tour is a class and I have to make and object array
Public Sub New(ByVal populationSize As Integer, ByVal initialise As Boolean)
Dim tours As New Tour(populationSize) '
If initialise Then
' Loop and create individuals
For i As Integer = 0 To (populationSize - 1)
Dim newTour As New Tour()
newTour.generateIndividual()
saveTour(i, newTour)
Next i
End If
End Sub
Public Sub saveTour(ByVal index As Integer, ByVal tour As Tour)
tours(index) = tour ' getting error in this line
End Sub
在Java
相同的代碼是this link未將對象引用設置爲對象的實例。 Visual Basic中的VB
請注意,您的數組的大小將是族羣大小+ 1,因爲在VB中的數組聲明傳遞的值是上限,不尺寸。 – 2013-02-25 16:30:48