'k heb zelf een class gemaakt genaamd Connection, en ik wil van deze class een array hebben. Dus heb ik ergens in m'n code neergezet:
Vervolgens zet ik ergens later in m'n code het volgende neer:
Het leek me dat dat wel ging werken, maar nu krijg ik een Object reference not set to an instance of an object exception. En als ik m'n project compile dan zegt de compiler dat Field '...Connections' is never assigned to, and will always have it's default value null.
Ik heb begrepen dat ik al in de declaratie van de array een new moet neerzetten, maar dat wil ik niet, want dan klopt de code die ik wil hebben niet meer. Iemand die me kan uitleggen hoe dit in elkaar zit?
code:
1
2
| private int OpenSockets; private Connection[] Connections; |
Vervolgens zet ik ergens later in m'n code het volgende neer:
code:
1
2
| OpenSockets++; Connection[OpenSockets] = new Connection(InterlinkXPServer.AcceptTcpClient()); |
Het leek me dat dat wel ging werken, maar nu krijg ik een Object reference not set to an instance of an object exception. En als ik m'n project compile dan zegt de compiler dat Field '...Connections' is never assigned to, and will always have it's default value null.
Ik heb begrepen dat ik al in de declaratie van de array een new moet neerzetten, maar dat wil ik niet, want dan klopt de code die ik wil hebben niet meer. Iemand die me kan uitleggen hoe dit in elkaar zit?