c# von einer csv in ein zweidimensionales array einlesen?

3 Antworten

Besser wäre es, du nutzt ein Dictionary<K, V>

Dabei gilt K = Frage und V = Antwort.

Iteriere die Zeilen der Datei.

Gebrauche File.ReadAllLines(...);

Mit einer for-Schleife 

for(int i = 0; i < Lines.Length; i++)

gehst du die Zeilen durch.

Dabei gilt, dass i % 2 == 0 = die Antwort ist; ergo

i = Frage ; i + 1 Antwort.

Nun prüfe in der Schleife, ob i + 1 < als Lines.Length ist; ist es das, so kontinuieren.

Gruß.

Mit einem String als Ausgangspunkt kannst Du zuerst nach Zeilenwechseln Splitten, dann jede Zeile nach Tabs (oder was auch immer als C verwendet wird)

Zeile für Zeile einlesen mit ReadLine() und dann diese strings mit Split(';') trennen.