4 Pluspunkte 0 Minuspunkte

Wie kann ich ein Array in C# erstellen wenn ich im Vorhinein nicht weiß wieviele Elemente es haben wird?

using System;

class Program
{
    static void Main()
    {

        string[] arr = new string[3]; 

        for (int i = 0; i < 3; i++)
        {
            arr[i] = "a";
        }

        foreach (var element in arr)
        {
            Console.WriteLine(element);
        }

    }
}
von  

1 Antwort

3 Pluspunkte 0 Minuspunkte

Du könntest eine Liste verwenden und sie dann in ein Array konvertieren.

List<string> list = new List<string>();

for (char c = 'a'; c <= 'c'; c++)
{
    list.Add(c.ToString());
}

string[] arr = list.ToArray();
von (706 Punkte)