Stream in 2D Array schreiben

Hallo,
mit Hilfe des StreamReaders importiere ich eine CSV Datei in mein Programm. Der Text der Datei wird in der Variable streamedText als string gespeichert.

CVS Datei sieht so aus:
Spalte1;Spalte2;Spalte3
Zelle11;Zelle12;Zelle13
Zelle21;Zelle22;Zelle23

Mit
string[] lines = streamedText.Split(Environment.NewLine.ToCharArray());
spalte ich die string-Variable in einzelne Elemente auf (trenne den string beim Zeilenumbruch)

Den Array lines möchte ich nun mit lines.split(’;’) in seine einzelnen Elemente aufspalten und jedes einzelne Element in einen 2d Array schreiben.
Am Ende soll mein 2D-Array also so aussehen:
Spalte1|Spalte2|Spalte3

Zelle11|Zelle12|Zelle13

Zelle21|Zelle22|Zelle23

Ich hatte vor, mit einer doppelten for-Schleife den 2D Array zu durchlaufen:
string[,] my2DArr = new string[anzahlZeilen, anzahlSpalten];
for (int i= 0; i

Hallo,

eine schnell Idee von mir lautet (siehe unten ergänzt)

Hallo,
mit Hilfe des StreamReaders importiere ich eine CSV Datei in
mein Programm. Der Text der Datei wird in der Variable
streamedText als string gespeichert.

CVS Datei sieht so aus:
Spalte1;Spalte2;Spalte3
Zelle11;Zelle12;Zelle13
Zelle21;Zelle22;Zelle23

Mit
string[] lines =
streamedText.Split(Environment.NewLine.ToCharArray());
spalte ich die string-Variable in einzelne Elemente auf
(trenne den string beim Zeilenumbruch)

Den Array lines möchte ich nun mit lines.split(’;’) in seine
einzelnen Elemente aufspalten und jedes einzelne Element in
einen 2d Array schreiben.
Am Ende soll mein 2D-Array also so aussehen:
Spalte1|Spalte2|Spalte3

Zelle11|Zelle12|Zelle13

Zelle21|Zelle22|Zelle23

Ich hatte vor, mit einer doppelten for-Schleife den 2D Array
zu durchlaufen:

> string[,] my2DArr = new string[anzahlZeilen, anzahlSpalten];  
> for (int i= 0; i  
> Aber leider wird mein 2D Array falsch gefüllt!  
> Was mache ich falsch?  
> Alex