正如标题所暗示的那样,我最好在 C# 应用程序中使用\n
,\r\n
还是System.Environment.NewLine
换行?
我有一个控制台、WinForms 和 WPF 应用程序,目前都在使用\n
(如果需要),但在我的控制台应用程序中,我发现当从 CLi 重定向输出并在记事本中打开输出时,无法正确识别换行符。我可以改变我对这个应用程序的行为,但我正在寻求那些一直使用特定方法的人的建议以及为什么。
干杯!
更新:
因此,普遍的共识是System.Environment.NewLine
除非出现特定要求\n
(Unix / OS X),\r
(OS 9)或\r\n
(Windows) ,否则使用
谢谢大家,对重复感到抱歉!