Daten in eine CSV-Datei in C# schreiben: Zeile-für-Zeile-Methode
In C# können Sie Daten Zeile für Zeile in eine CSV-Datei schreiben. Angenommen, Sie müssen mithilfe einer Schleife mehrere Datenzeilen in eine Datei schreiben. Es tritt jedoch ein Problem auf, bei dem nur die letzte Zeile geschrieben wird und die vorherigen Zeilen überschrieben werden.
Um dieses Problem zu beheben, folgen Sie bitte diesen Methoden:
Mit diesem Ansatz könnte Ihr Code so aussehen:
<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>
Durch die Nutzung von StringBuilder und Lazy Writing können Sie effektiv alle Datenzeilen in eine CSV-Datei schreiben, ohne sie zu überschreiben.
Das obige ist der detaillierte Inhalt vonWie kann ich das Überschreiben verhindern, wenn ich in C# mehrere Zeilen in eine CSV-Datei schreibe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!