[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
 
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

Zurück