Stel ik heb een class met daarin een array van intergers.
En ik weet bij het aanmaken van die class nog niet hoe groot het array moet worden.
Hoe kan ik dit dan voor elkaar krijgen?
Dit gaat gewoon goed op het moment dat ik dit object aanmaak.
Maar wat is de beste oplossing op het moment dat ik pas later weet hoe groot de array moet zijn.
Moet ik dan een array van grootte 0 defineren en er later vergroten?
Of is het toch mogelijk om eerst enkele functies uit te voeren en dan bijvoorbeeld zoiets te doen?
Ik weet dat het onderstaande codevoorbeeld niet werkt maar ik probeer er mee aan te geven wat ik wil bereiken.
En ik weet bij het aanmaken van die class nog niet hoe groot het array moet worden.
Hoe kan ik dit dan voor elkaar krijgen?
C#:
1
2
3
4
5
6
| public class Class1 { public Class1() {} int[] a = new int[2]; } |
Dit gaat gewoon goed op het moment dat ik dit object aanmaak.
Maar wat is de beste oplossing op het moment dat ik pas later weet hoe groot de array moet zijn.
Moet ik dan een array van grootte 0 defineren en er later vergroten?
Of is het toch mogelijk om eerst enkele functies uit te voeren en dan bijvoorbeeld zoiets te doen?
Ik weet dat het onderstaande codevoorbeeld niet werkt maar ik probeer er mee aan te geven wat ik wil bereiken.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
| public class Class1 { int aantal; public Class1() { MaakAantal(2); } int[] a = new int[aantal]; public void MaakAantal(int x) { this.aantal = x; } |