C# 中 Environment.Newline 和 的区别
这个简短的指南将教授 C# 中 Environment.Newline
和 \n
之间的区别。
C#
中 Environment.Newline
和\n
的区别
Environment.NewLine
属性返回换行符字符串,但取决于操作系统。Environment.NewLine
属性和转义字符 (\n
,\r\n
) 具有相同的功能。
-
\n
– UNIX 操作系统中的换行功能。 -
\r\n
– Windows 操作系统中的换行功能。
代码片段 – UNIX 平台:
public static String NewLineFunction {
# get {
# Contract.Ensures(Contract.Result() != null);
#if UNIX_Platform
return "\n";
#else
return "\r\n";
#endif // !PLATFORM_UNIX
}
}
Environment.NewLine
的要点是返回平台的换行符。对于 Linux 或 Unix 中的 .NET 框架
的实现,它只会返回 \n
。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。