Maison >développement back-end >C++ >Comment puis-je lire et valider efficacement les fichiers CSV dans C #?

Comment puis-je lire et valider efficacement les fichiers CSV dans C #?

Barbara Streisand
Barbara Streisandoriginal
2025-01-31 14:21:10723parcourir

How Can I Efficiently Read and Validate CSV Files in C#?

C # LICATION DE FILE CSV HIGH-Efficacité et vérification des données

Lorsque vous traitez avec des fichiers CSV en C #, des données de l'analyse et de vérification efficaces sont essentielles. Bien que la méthode de division de la valeur en un tableau soit lourde, la meilleure méthode existe.

Utilisez la classe TextFieldParser

Au lieu de construire des roues, il est préférable d'envisager d'utiliser la classe Microsoft.VisualBasic.Fileio.TextFieldParser. Ce type est conçu pour analyser le fichier de valeur de séparation de virgules (CSV).

Exemple d'implémentation

Ce qui suit est un code d'analyse de fichiers CSV amélioré Exemple:

Séparation automatique des champs de traitement

<code class="language-csharp">using (TextFieldParser parser = new TextFieldParser(@"c:\temp\test.csv"))
{
    parser.TextFieldType = FieldType.Delimited;
    parser.SetDelimiters(",");

    while (!parser.EndOfData)
    {
        // 处理行数据
        string[] fields = parser.ReadFields();

        // 验证行长度
        if (fields.Length <p><strong>优势</strong></p><p>这种方法具有以下几个优势:</p></code>
Simplifiez le traitement d'erreur de la ligne endommagée
  • Il n'est pas facile de faire des erreurs que la segmentation manuelle.
  • Plus de ressources
MSDN: Lisez le fichier texte séparé par les virgules dans Visual Basic

MSDN: Classe TextFieldParser

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!

Déclaration:
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