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)
{
string[] fields = parser.ReadFields();
if (fields.Length > 0) {
foreach (string field in fields)
{
}
} else {
}
}
}
|
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!