NullReferenceException
Jag har en class som jag vill att en indexerad variabel ska använda sig av, och den ska från början till slut finnas med. Men det vill sig inte.
Jag använder en modul med en Sub Main som startar upp huvudfönstret.
Så här:
1 2 3 4 5 6 | Module modMain Public myArray(6) As myClass Sub main() Application.Run(frmMain) End Sub End Module |
Nu får jag en NullRefrenceException, för att jag borde använda "New" när jag vill använda t.ex. myArray(0) till någonting. Den innehåller lite variabler osv... T.ex. myArray(0).UserName
Men jag kan inte skriva "Public myArray(6) As New myClass", för då klagar vb på att man inte får skapa med "New" när det är en Array.
Jag har nog aldrig riktigt fått vb.net rätt om foten när det gäller sånt här. Så lösningen är säkert väldigt enkel, men jag ser den inte...
/Jonte
Svara
Sv: NullReferenceException
Du initierar arrayen så här:
myArray(0) = New MyClass
myArray(1) = New MyClass
osv
Svara