正如标题所暗示的,我最好在我的C#应用程序中使用\n
,\r\n
或System.Environment.NewLine
换行符?C# n, r n或Environment.NewLine
我有一个控制台,WinForms和WPF应用程序,目前所有使用\n
(在需要的地方),但在我的控制台应用程序中,我发现重定向CLi输出并在记事本中打开输出时,换行符不是正确认可。我可以改变这个应用程序的行为,但我正在寻求那些始终使用特定方法的人的建议,以及为什么。
干杯!
更新:
所以,普遍的共识是,使用System.Environment.NewLine
除非特定要求产生这就需要\n
(UNIX/OS X),\r
(OS 9)或\r\n
(Windows)中
感谢所有和抱歉关于dup!
这取决于您计划重新读取您的写入的平台。然而,除非具体要求,我总是会去环境.NewLine – Steve
良好的阅读差异[这里](http://www.dotnetperls.com/newline), –
@OndrejJanacek我确实搜索SO和谷歌,但必须以某种方式撇去或只是简单地错过了它;我不能相信我错过了这么明显的出血:( – SmithPlatts