Is het mogelijk om een lege array te maken zonder de grootte op te geven?
Bijvoorbeeld, ik creëerde:
String[] a = new String[5];
Kunnen we de bovenstaande string array maken zonder de grootte?
Als je een verzameling gaat gebruiken waarvan je de grootte niet van tevoren weet, zijn er betere opties dan arrays.
Gebruik in plaats daarvan een List<string>
- het zal je toestaan om zoveel items toe te voegen als je nodig hebt en als je een array moet retourneren, roep ToArray()
op de variabele.
var listOfStrings = new List<string>();
// do stuff...
string[] arrayOfStrings = listOfStrings.ToArray();
Als je een lege array moet maken kun je dit doen:
string[] emptyStringArray = new string[0];
Je zou hem kunnen initialiseren met een grootte van 0, maar dan moet je hem opnieuw initialiseren als je weet wat de grootte is, omdat je niet kunt appen aan de array.
string[] a = new string[0];