我正在使用 System.IO.File.AppendAllText
将文本导出到 C# 文件,然后传入文本文件,然后传入我想用 导出的文本\n
添加到最后。当我查看文本文档时,它们不在不同的行上,尽管行与行之间有讨厌的换行符。所以系统可能认为它是两行,但用户认为它是一条。每次生成文件时,如何在不进行查找替换的情况下自动修复此问题?
System.IO.File.AppendAllText(@"./WarningsLog.txt", line + "\n");
最佳答案
您需要使用 Environment.NewLine
而不是 \n
,因为换行符可能不止于此。在 Windows 中(如果我没记错的话),默认值实际上是 \r\n
尽管使用 \r\n
可以暂时帮助您,但使用 Environment.NewLine
才是正确的方法
关于c# - 文本文件中的换行符 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087893/