effiziente Verwendung von C#, um den CSV -Spaltenwert in verschiedene Array zu trennen
StreamReader
In diesem Artikel werden C#verwendet, um die Spaltenwerte in der CSV -Datei effizient in verschiedene Arrays zu trennen. Dies ist eine häufige Aufgabe bei der Datenverarbeitung. Wir werden Split()
Klasse und
und
Funktionen können CSV -Dateien lesen, und jede Zeile wird gemäß der segmentalen Partition in verschiedene Spalten unterteilt. Als nächstes müssen wir zwei separate Array erstellen, um die Werte jeder Spalte zu speichern. StreamReader
Split()
Folgendes ist ein Beispiel -Code -Fragment:
Code Beschreibung:
<code class="language-csharp">using System.IO; static void Main(string[] args) { using (var reader = new StreamReader(@"C:\test.csv")) { List<string> listA = new List<string>(); List<string> listB = new List<string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); listA.Add(values[0]); listB.Add(values[1]); } } }</code>
Das Objekt initialisiert und öffnet die CSV -Datei mit dem angegebenen Pfad.
StreamReader
und List<string>
Jede Zeile der zirkulären Iterationsdatei, bis das Ende der Datei gelesen wird. listA
listB
Für jede Zeile verwendet es das Segment als separatistischen Segmentierungswert, um ein Wertarray zu erzeugen. while
hinzugefügt, und der zweite Wert wird zu listA
und listB
die Werte in der CSV -Datei. Anschließend können Sie sie für die weitere Datenverarbeitung oder Anzeige auf Bedarf verwenden. Das obige ist der detaillierte Inhalt vonWie kann ich mit C#effizient die CSV -Spaltenwerte in verschiedene Arrays trennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!