Maison >développement back-end >C++ >Comment puis-je analyser efficacement les fichiers CSV en C #?
C # Analyse des fichiers CSV: Guide complet
Analyser le fichier CSV (valeur segmentaire de virgule) dans C # est une tâche commune. Bien que vous puissiez construire vous-même un analyseur vous-même, le framework .NET a fourni une solution construite.
L'analyseur CSV par défaut dans le C #
L'analyseur CSV par défaut dans C # est , qui est situé dans la concentration de programme
. Pour l'utiliser, ajoutez la référence suivante à votre projet:
TextFieldParser
Microsoft.VisualBasic
<code>添加 > 引用... > Microsoft.VisualBasic</code>
Après avoir ajouté une référence, vous pouvez utiliser le code suivant pour analyser le fichier CSV:
<code class="language-csharp">using System.IO; using Microsoft.VisualBasic.FileIO; public static class CsvParser { public static IEnumerable<string[]> Parse(string filePath) { using (var parser = new TextFieldParser(filePath)) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); while (!parser.EndOfData) { yield return parser.ReadFields(); } } } }</code>Bien que vous puissiez lire le fichier CSV via le pilote de texte dans ODBC / OLE DB, il existe des lacunes qui le rendent moins idéal:
Par rapport à la bibliothèque CSV spéciale, les frais généraux de performance sont plus importants
Fonction limitée (par exemple, pas de prise en charge construite -in pour la ligne de titre)
Résumé
Les bibliothèques de classe et CSVHelper fournissent des solutions efficaces et complètes pour analyser les fichiers CSV en C #, y compris la possibilité de traiter la ligne de titre et de lire la liste par nom. En utilisant ces outils, vous pouvez simplifier la tâche d'analyse CSV et traiter efficacement les données.
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!