Heim >Backend-Entwicklung >C++ >Wie kann ich CSV -Dateien effizient in C#lesen und validieren?

Wie kann ich CSV -Dateien effizient in C#lesen und validieren?

Barbara Streisand
Barbara StreisandOriginal
2025-01-31 14:21:10724Durchsuche

How Can I Efficiently Read and Validate CSV Files in C#?

c#hohe CSV -Datei mit hoher Lesung und Datenüberprüfung

Bei der Behandlung von CSV -Dateien in C#sind effiziente Analyse- und Überprüfungsdaten unerlässlich. Obwohl die Methode, den Wert in ein Array zu teilen, umständlich ist, besteht die bessere Methode.

Verwenden Sie die TextFieldParser -Klasse

Anstatt Räder zu bauen, ist es besser, die Klasse microsoft.visualbasic.filei.textfieldParser -Klasse zu erwägen. Dieser Typ ist für die Parsen der CSV -Datei (Comma Separation Value) ausgelegt.

Beispielimplementierung

Folgendes ist ein verbessertes CSV -Dateianalyse -Code -Beispiel:

automatische Verarbeitungsfeldtrennung

<code class="language-csharp">using (TextFieldParser parser = new TextFieldParser(@"c:\temp\test.csv"))
{
    parser.TextFieldType = FieldType.Delimited;
    parser.SetDelimiters(",");

    while (!parser.EndOfData)
    {
        // 处理行数据
        string[] fields = parser.ReadFields();

        // 验证行长度
        if (fields.Length <p><strong>优势</strong></p><p>这种方法具有以下几个优势:</p></code>
Vereinfachen Sie die Fehlerbehandlung der beschädigten Linie
  • Es ist nicht einfach, Fehler zu machen als manuelle Segmentierung
  • Mehr Ressourcen
msdn: Lesen Sie die von den Kommas getrennte Textdatei in Visual Basic

msdn: textFieldParser -Klasse

Das obige ist der detaillierte Inhalt vonWie kann ich CSV -Dateien effizient in C#lesen und validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn