使用StringBuilder并在我的字符串中我使用的是Environment.NewLine,当我打开它时显示为CRLF,C#中是否有另一个命令输出显示为"LF"而不是"CRLF"?
Oli*_*bes 22
简单写一下
sb.Append((char)10);
Run Code Online (Sandbox Code Playgroud)
或者更具可读性
sb.Append('\n');
Run Code Online (Sandbox Code Playgroud)
更具可读性
const char LF = '\n';
sb.Append(LF);
Run Code Online (Sandbox Code Playgroud)
Cod*_*ter 12
在Environment.NewLine完全类似于Windows的行尾(之间存在差异\r\n)和Unix风格的行尾(\n),所以写文本文件等你不必费心去使用哪一个时(想象一下,你在单声道运行Linux,然后你想要的\n,Environment. NewLine它将包含由运行时设置的).
因此,当您始终知道并且只需要换行符时,只需\n输入您的代码即可.它不会改变.
使用转义字符'\n'而不是Environment.Newline
见http://msdn.microsoft.com/en-us/library/h21280bw.aspx为转义字符列表和http://msdn.microsoft.com/fr-fr/library/system.environment.newline.aspx环境.新队