C# 中將資料寫入 CSV 檔案:逐行方法
在 C# 中,可以逐行將資料寫入 CSV 檔案。假設您需要使用循環將多行資料寫入檔案。但是,您遇到了一個問題,即只有最後一行被寫入並覆蓋了前面的行。
為了解決這個問題,請遵循以下方法:
使用這種方法,您的程式碼可能如下所示:
<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>
透過利用 StringBuilder 和延遲寫入,您可以有效地將所有資料行寫入 CSV 檔案而不會發生覆蓋。
以上是在 C# 中向 CSV 檔案寫入多行時如何防止覆蓋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!