Ich möchte ein Objekt-Array in C# undefinierter Länge erstellen und dann in einer Schleife um das Array zu füllen, wie so ...Erstellen Sie C# -Objekt-Array mit nicht definierter Länge?
string[] splitWords = message.Split(new Char[] { ' ' });
Word[] words = new Word[];
int wordcount = 0;
foreach (string word in splitWords)
{
if (word == "") continue;
words[wordcount] = new Word(word);
wordcount++;
}
Allerdings habe ich den Fehler ... „muss Array Schöpfung haben Array-Größe oder Array-Initialisierer "
Ich mache viel mehr Logik in der foreach-Schleife, die ich der Kürze halber weggelassen habe.
Brauchen Sie ein Array? So etwas mit einer Liste zu machen, ist oft viel einfacher - und kann (meiner Erfahrung nach) leistungsfähiger sein. – Bevan