Heim > Backend-Entwicklung > C++ > Was ist die beste kostenlose und Open-Source-CSV-Parser-Bibliothek für C#?

Was ist die beste kostenlose und Open-Source-CSV-Parser-Bibliothek für C#?

Susan Sarandon
Freigeben: 2025-01-18 10:06:16
Original
268 Leute haben es durchsucht

What's the Best Free and Open-Source CSV Parser Library for C#?

C# CSV-Parsing-Optionen

Die Frage, einen guten kostenlosen C#-CSV-Parser zu finden, der unter einer permissiven Lizenz verfügbar ist, stellt sich häufig, und die Suche nach einer entsprechenden Version von SuperCSV in Java könnte eine nützliche Idee sein. Eine mögliche Lösung, die eine Überlegung wert ist, ist die Open-Source-Bibliothek FileHelpers.

FileHelpers Open-Source-Bibliothek

FileHelpers ist eine Open-Source-Bibliothek für C#, die Funktionen zum Parsen und Schreiben von CSV-Dateien bereitstellt. Aufgrund seiner freizügigen Lizenz ist die kommerzielle und nichtkommerzielle Nutzung kostenlos. Die Bibliothek verfügt über die folgenden Funktionen:

  • Einfach zu bedienen und hochgradig konfigurierbar
  • Unterstützt das Parsen von CSV-Dateien mit Trennzeichen und fester Breite
  • Stellen Sie Validierungs- und Konvertierungsregeln bereit
  • Eingebaute Klassen mit häufig verwendeten Datentypen

Installieren

Um die FileHelpers-Bibliothek zu installieren, können Sie den NuGet-Paketmanager verwenden:

<code>Install-Package FileHelpers</code>
Nach dem Login kopieren

Anwendung

Nach der Installation können Sie die FileHelpers-Bibliothek zum Parsen von CSV-Dateien verwenden, indem Sie eine benutzerdefinierte Klasse definieren, um die Daten in der Datei darzustellen. Zum Beispiel:

<code>[DelimitedRecord(",")]
public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}</code>
Nach dem Login kopieren

Sie können dann die FileHelpers-Hilfsklasse verwenden, um die Datei zu analysieren:

<code>var engine = new FileHelperEngine<Person>();
var people = engine.ReadFile("people.csv");</code>
Nach dem Login kopieren

Die People-Variable enthält jetzt eine Sammlung von Person-Objekten, die die Daten aus der CSV-Datei darstellen.

Das obige ist der detaillierte Inhalt vonWas ist die beste kostenlose und Open-Source-CSV-Parser-Bibliothek für C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage