C# 中 Environment.Newline 和 的區別

Haider Ali 2022年4月20日
C# 中 Environment.Newline 和 
 的區別

這個簡短的指南將教授 C# 中 Environment.Newline\n 之間的區別。

C#Environment.Newline\n 的區別

Environment.NewLine 屬性返回換行符字串,但取決於作業系統。Environment.NewLine 屬性和轉義字元 (\n,\r\n) 具有相同的功能。

  1. \n - UNIX 作業系統中的換行功能。
  2. \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 Ali avatar Haider Ali avatar

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