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