Maison > développement back-end > C++ > Comment puis-je analyser efficacement les données CSV dans .NET ?

Comment puis-je analyser efficacement les données CSV dans .NET ?

Susan Sarandon
Libérer: 2025-01-04 06:19:40
original
731 Les gens l'ont consulté

How Can I Efficiently Parse CSV Data in .NET?

Analyse des données CSV dans .NET

La lecture de fichiers CSV (valeurs séparées par des virgules) est une tâche courante lors du traitement des données dans .NET candidatures. Vous pouvez envisager plusieurs approches :

Utilisation de Microsoft.VisualBasic.FileIO.TextFieldParser :

Cette classe intégrée offre un moyen simple d'analyser les fichiers CSV sans compter sur des composants tiers. Pour l'utiliser, suivez ces étapes :

  1. Importez l'assembly Microsoft.VisualBasic.
  2. Créez une instance de TextFieldParser, en spécifiant le fichier à analyser.
  3. Définissez le TextFieldType à Delimited.
  4. Définir les délimiteurs utilisés dans le fichier CSV (par exemple, ",", ";").

Une fois configuré, vous pouvez parcourir les lignes du fichier à l'aide de la méthode ReadFields() et accéder aux valeurs individuelles de chaque ligne.

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();
    // Process the row data here
}
Copier après la connexion

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