C# で CSV ファイルにデータを書き込む: 行ごとの方法
C# では、データを CSV ファイルに 1 行ずつ書き込むことができます。ループを使用して複数行のデータをファイルに書き込む必要があるとします。ただし、最後の行のみが書き込まれ、前の行が上書きされるという問題が発生します。
この問題を解決するには、次の方法に従ってください:
このアプローチを使用すると、コードは次のようになります:
<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 中国語 Web サイトの他の関連記事を参照してください。