C# 中 Environment.Newline 和 的区别
Haider Ali
2022年4月20日
这个简短的指南将教授 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
。
Author: Haider Ali
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn