Maison > développement back-end > C++ > Comment puis-je lire et analyser efficacement des données CSV dans .NET à l'aide de TextFieldParser ?

Comment puis-je lire et analyser efficacement des données CSV dans .NET à l'aide de TextFieldParser ?

DDD
Libérer: 2025-01-01 02:34:09
original
388 Les gens l'ont consulté

How Can I Efficiently Read and Parse CSV Data in .NET Using TextFieldParser?

Lecture de données CSV à l'aide de .NET

Lorsque vous traitez des fichiers CSV (valeurs séparées par des virgules) dans .NET, une option à considérer est en utilisant la classe Microsoft.VisualBasic.FileIO.TextFieldParser. Cette classe offre des fonctionnalités complètes pour analyser les données CSV, réduisant ainsi le besoin de composants tiers.

Pour exploiter la classe TextFieldParser, il est nécessaire d'importer l'assembly Microsoft.VisualBasic. Une fois importé, un objet TextFieldParser peut être initialisé, en spécifiant le chemin d'accès au fichier CSV.

Ensuite, configurez les paramètres de l'analyseur. Définissez la propriété TextFieldType sur Delimited et définissez les délimiteurs utilisés dans le fichier CSV en définissant la propriété SetDelimiters.

Pour parcourir les lignes CSV, utilisez une boucle while qui vérifie la propriété EndOfData. Dans la boucle, utilisez la méthode ReadFields pour récupérer les valeurs de la ligne actuelle.

Voici un exemple de mise en œuvre de cette approche :

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file);
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited;
parser.SetDelimiters(new string[] { ";" });

while (!parser.EndOfData)
{
    string[] row = parser.ReadFields();
    // Perform desired operations on the row data
}
Copier après la connexion

En suivant ces étapes, vous pouvez efficacement lisez et analysez les données CSV à l'aide de la classe TextFieldParser, offrant des options de flexibilité et de personnalisation pour vos applications .NET.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal