Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mencegah Penimpaan Apabila Menulis Berbilang Baris ke Fail CSV dalam C#?
Menulis data ke fail CSV dalam C#: Kaedah baris demi baris
Dalam C#, anda boleh menulis data ke fail CSV baris demi baris. Katakan anda perlu menulis berbilang baris data ke fail menggunakan gelung. Walau bagaimanapun, anda menghadapi masalah di mana hanya baris terakhir ditulis dan menimpa baris sebelumnya.
Untuk menyelesaikan isu ini, sila ikut kaedah ini:
Menggunakan pendekatan ini, kod anda mungkin kelihatan seperti ini:
<code class="language-csharp">StringBuilder csv = new StringBuilder(); // 循环遍历数据行 string first = reader[0].ToString(); string second = image.ToString(); string newLine = $"{first},{second}"; csv.AppendLine(newLine); // 循环结束后写入文件 File.WriteAllText(filePath, csv.ToString());</code>
Dengan memanfaatkan StringBuilder dan penulisan malas, anda boleh menulis semua baris data ke fail CSV dengan berkesan tanpa menulis ganti.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencegah Penimpaan Apabila Menulis Berbilang Baris ke Fail CSV dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!