Der Unterschied zwischen Environment.Newline und in C#
Diese kurze Anleitung erklärt den Unterschied zwischen Environment.Newline
und \n
in C#.
der Unterschied zwischen Environment.Newline
und \n
in C#
Die Eigenschaft Environment.NewLine
gibt den Newline-String zurück, hängt jedoch vom Betriebssystem ab. Die gleiche Funktion haben die Eigenschaft Environment.NewLine
und die Escape-Zeichen (\n
, \r\n
).
\n
- Die Newline-Funktion in UNIX OS.\r\n
- Die Newline-Funktion im Windows-Betriebssystem.
Codeausschnitt – UNIX-Plattform:
public static String NewLineFunction {
#get {
#Contract.Ensures(Contract.Result() != null);
#if UNIX_Platform
return "\n";
#else
return "\r\n";
#endif // !PLATFORM_UNIX
}
}
Der Hauptzweck von Environment.NewLine
besteht darin, das Newline-Zeichen für die Plattform zurückzugeben. Für Implementierungen des .NET framework
in Linux oder Unix würde es nur \n
zurückgeben.
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