lima-city: Webhosting, Domains und Cloud
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 (629 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer