HOWTO · Csharp
Der Unterschied zwischen Environment.Newline und in C#
Eine kurze Diskussion zwischen dem Unterschied von Environment.Newline und in C#
Auf dieser Seite
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.