Maison > développement back-end > C++ > Quelle est la meilleure bibliothèque d'analyseurs CSV gratuite et open source pour C# ?

Quelle est la meilleure bibliothèque d'analyseurs CSV gratuite et open source pour C# ?

Susan Sarandon
Libérer: 2025-01-18 10:06:16
original
243 Les gens l'ont consulté

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

Options d'analyse C# CSV

La question de trouver un bon analyseur C# CSV gratuit disponible sous licence permissive revient souvent, et rechercher une version correspondante de SuperCSV en Java pourrait être une idée utile. Une solution potentielle à considérer est la bibliothèque open source FileHelpers.

Bibliothèque open source FileHelpers

FileHelpers est une bibliothèque open source pour C# qui fournit des fonctions d'analyse et d'écriture de fichiers CSV. Sa licence permissive le rend gratuit pour une utilisation commerciale et non commerciale. La bibliothèque a les fonctionnalités suivantes :

  • Facile à utiliser et hautement configurable
  • Prend en charge l'analyse des fichiers CSV délimités et à largeur fixe
  • Fournir des règles de validation et de conversion
  • Classes intégrées contenant les types de données couramment utilisés

Installer

Pour installer la bibliothèque FileHelpers, vous pouvez utiliser le gestionnaire de packages NuGet :

<code>Install-Package FileHelpers</code>
Copier après la connexion

Comment utiliser

Une fois installé, vous pouvez utiliser la bibliothèque FileHelpers pour analyser les fichiers CSV en définissant une classe personnalisée pour représenter les données du fichier. Par exemple :

<code>[DelimitedRecord(",")]
public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}</code>
Copier après la connexion

Vous pouvez ensuite utiliser la classe d'assistance FileHelpers pour analyser le fichier :

<code>var engine = new FileHelperEngine<Person>();
var people = engine.ReadFile("people.csv");</code>
Copier après la connexion

La variable people contiendra désormais une collection d'objets Person, représentant les données du fichier CSV.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal