Traitement de fichiers CSV rationalisé dans C #
Importation et affichage des données CSV dans un C # DataGrid est une tâche courante. Cependant, la manipulation manuelle des cordes peut être lourde. Ce guide démontre une approche plus efficace en utilisant la bibliothèque de classe de base .NET (BCL).
Tiration de TextFieldParser
pour l'analyse CSV efficace
La classe Microsoft.VisualBasic.FileIO.TextFieldParser
fournit une solution puissante et flexible pour analyser les fichiers CSV. Son délimiteur et sa gestion de type de champ personnalisables simplifient l'extraction des données.
Exemple de code
Cet extrait de code optimisé utilise TextFieldParser
:
<code class="language-csharp">using Microsoft.VisualBasic.FileIO; using (TextFieldParser parser = new TextFieldParser(@"c:\temp\test.csv")) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); while (!parser.EndOfData) { // Process each row string[] fields = parser.ReadFields(); // Your data processing logic here } }</code>
apprentissage plus approfondi
Pour des explications et des exemples plus détaillés, reportez-vous à ces ressources:
Résumé
La classe TextFieldParser
offre une amélioration significative par rapport à l'analyse manuelle CSV en C #, ce qui entraîne un code plus propre et plus efficace.
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!