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
Lepaskan: 2025-01-31 14:31:10
asal
964 orang telah melayarinya

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

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)

        }

    }

}

Salin selepas log masuk

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 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan