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中文网其他相关文章!