Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya dapat menghuraikan fail CSV dengan cekap di C#?

Bagaimanakah saya dapat menghuraikan fail CSV dengan cekap di C#?

DDD
Lepaskan: 2025-02-02 01:56:11
asal
824 orang telah melayarinya

How Can I Efficiently Parse CSV Files in C#?

C# CSV Analisis Fail: Panduan Penuh

Menganalisis fail CSV (nilai segmen koma) dalam C#adalah tugas yang sama. Walaupun anda boleh membina parser sendiri, mujurlah, rangka kerja .NET menyediakan penyelesaian yang terbina.

parser CSV lalai dalam C#

Parser CSV lalai dalam C#ialah , yang terletak di dalam kepekatan program

. Untuk menggunakannya, tambahkan rujukan berikut ke projek anda:

TextFieldParser Microsoft.VisualBasic Gunakan TextFieldParser untuk melaksanakan parsing CSV

<code>添加 > 引用... > Microsoft.VisualBasic</code>
Salin selepas log masuk

Selepas menambah rujukan, anda boleh menggunakan kod berikut untuk menganalisis fail CSV:

Kelemahan membaca CSV menggunakan ODBC/OLE DB

<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>
Salin selepas log masuk
Walaupun anda boleh membaca fail CSV melalui pemacu teks di ODBC/OLE DB, terdapat beberapa kekurangan yang menjadikannya kurang ideal:

Berbanding dengan perpustakaan CSV khas, overhead prestasi lebih besar

fungsi terhad (contohnya, tiada sokongan terbina untuk baris tajuk)

    Pelaksanaan Sokongan dan Konsistensi Miskin
  • baca csv
  • Baca fail CSV mengikut nama senarai (menggunakan baris pertama rekod sebagai tajuk).

ringkasan

Perpustakaan kelas dan CSVHelper menyediakan penyelesaian yang cekap dan komprehensif untuk parsing fail CSV di C#, termasuk keupayaan untuk memproses baris tajuk dan membaca senarai dengan nama. Dengan menggunakan alat ini, anda boleh memudahkan tugas analisis CSV dan memproses data dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah saya dapat menghuraikan fail CSV dengan cekap di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan