[C#] Array mit unbekannter größe

Marcel Ament

Grünschnabel
Hallo
Ich habe ein kleines Problem und zwar.. ich muss eine Tabelle auslesen
Code:
  Environment.GetEnvironmentVariable("temp");
            StreamReader mystream = new StreamReader(Environment.GetEnvironmentVariable("temp") + "\\Geschäftsbericht M-Werke.csv");
            string[] ExelZeilen = new string[6];
            string[] Spalten;
            int ZeilenZaehler = 0;


            mystream.BaseStream.Seek(0, SeekOrigin.Begin);
            while (!mystream.EndOfStream)
            {
                ExelZeilen[ZeilenZaehler] = mystream.ReadLine();
                ZeilenZaehler++;
            }

            for (int i = 0; i <= ExelZeilen.GetUpperBound(0); i++)
            {
                Spalten = ExelZeilen[i].Split(';');
                Console.WriteLine("\n{0}         {1,10} {2,10} {3,10} {4,10}", Spalten[0], Spalten[1], Spalten[2], Spalten[3], Spalten[4]);

            }

            Console.ReadLine();

Soweit so gut.. funktioniert... aber sobald die Tabelle um 1e Zeile oder Spalte Größer wird funktioniert das ganze nichtmehr..
Danke für eure hilfe
 

Steiner_B

Erfahrenes Mitglied
Hallo,

Du hast zwei Möglichkeiten das zu lösen: Entweder du zählst zuerst wieviele Zeilen du hast und legst das Array in der richtigen Größe an, oder du verwendest eine List<string> oder ähnliches.
 

Neue Beiträge