Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat membaca dan memproses fail CSV dengan cekap dalam C# menggunakan .NET BCL?

Bagaimanakah saya dapat membaca dan memproses fail CSV dengan cekap dalam C# menggunakan .NET BCL?

Patricia Arquette
Patricia Arquetteasal
2025-01-31 14:31:10947semak imbas

How Can I Efficiently Read and Process CSV Files in C# Using the .NET BCL?

dengan cekap membaca dan memproses fail CSV di C# menggunakan .NET Base Class Library (BCL)

Artikel ini menunjukkan kaedah yang mantap untuk membaca fail CSV dalam C#, memaparkan data dalam datagrid, dan mengendalikan garis yang rosak secara berasingan. Ia bertambah baik apabila memisahkan rentetan manual dengan memanfaatkan kuasa .net bcl.

menggunakan .NET BCL untuk dipertingkatkan CSV parsing

Daripada bergantung pada pemisahan rentetan berasaskan array manual, yang boleh menjadi tidak cekap dan rawan kesilapan, kami akan menggunakan kelas

. Kelas ini menawarkan pendekatan yang diperkemas dan lebih cekap untuk menghuraikan data CSV. Microsoft.VisualBasic.FileIO.TextFieldParser Contoh pelaksanaan

coretan kod berikut mempamerkan cara menggunakan

untuk membaca dan memproses fail CSV: TextFieldParser

<code class="language-csharp">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();
        // Handle potential errors (e.g., incorrect number of fields)
        if (fields.Length > 0) {
            foreach (string field in fields)
            {
                // Process each field individually (e.g., add to DataGrid)
            }
        } else {
            // Handle corrupted lines (e.g., add to separate error DataGrid)
        }
    }
}</code>

Sumber lanjut

Untuk maklumat dan contoh yang lebih terperinci, rujuk dokumentasi Microsoft berikut:

    MSDN: Membaca dari fail teks yang dibatasi koma dalam Visual Basic
  • msdn: kelas teksfieldparser
  • Dengan menggunakan .NET BCL
, anda dapat meningkatkan kecekapan dan kebolehpercayaan pemprosesan fail C# CSV anda. Pendekatan ini mengendalikan kesilapan yang berpotensi dengan lebih anggun dan menyediakan penyelesaian yang lebih bersih dan lebih baik.

Atas ialah kandungan terperinci Bagaimanakah saya dapat membaca dan memproses fail CSV dengan cekap dalam C# menggunakan .NET BCL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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