Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membaca Fail CSV dalam .NET Menggunakan TextFieldParser?

Bagaimanakah Saya Boleh Membaca Fail CSV dalam .NET Menggunakan TextFieldParser?

Barbara Streisand
Barbara Streisandasal
2025-01-05 00:42:39134semak imbas

How Can I Read a CSV File in .NET Using TextFieldParser?

Membaca fail CSV dalam .NET

Salah satu cara untuk membaca fail CSV dalam C# ialah menggunakan Microsoft.VisualBasic.FileIO. Kelas TextFieldParser. Kelas ini menyediakan kaedah untuk menghuraikan fail CSV, termasuk kaedah untuk menetapkan pembatas medan dan untuk membaca medan daripada fail.

Untuk menggunakan kelas TextFieldParser, mula-mula buat contoh baharu kelas dan hantar laluan fail ke pembina. Kemudian, tetapkan sifat TextFieldType kepada Dibataskan dan tetapkan sifat Pembatas kepada tatasusunan rentetan yang mengandungi aksara pembatas yang digunakan dalam fail CSV.

Seterusnya, gunakan kaedah ReadFields untuk membaca medan daripada fail CSV. Kaedah ReadFields mengembalikan tatasusunan rentetan, di mana setiap elemen dalam tatasusunan sepadan dengan medan dalam fail CSV.

Contoh kod berikut menunjukkan cara menggunakan kelas TextFieldParser untuk membaca fail CSV:

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file);
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited;
parser.SetDelimiters(new string[] { ";" });

while (!parser.EndOfData)
{
    string[] row = parser.ReadFields();
    /* do something */
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membaca Fail CSV dalam .NET Menggunakan TextFieldParser?. 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