HOWTO · Csharp
La diferencia entre Environment.Newline y en C#
Una breve discusión entre la diferencia de Environment.Newline y en C#
En esta página
Esta breve guía le enseñará la diferencia entre Environment.Newline y \n en C#.
la diferencia entre Environment.Newline y \n en C#
La propiedad Environment.NewLine devuelve la cadena de nueva línea, pero depende del sistema operativo. La propiedad Environment.NewLine y los caracteres de escape (\n,\r\n) tienen la misma función.
\n- La función de nueva línea en UNIX OS.\r\n- La función de nueva línea en el sistema operativo Windows.
Fragmento de código - Plataforma UNIX:
public static String NewLineFunction {
#get {
#Contract.Ensures(Contract.Result() != null);
#if UNIX_Platform
return "\n";
#else
return "\r\n";
#endif // !PLATFORM_UNIX
}
}
El punto principal de Environment.NewLine es devolver el carácter de nueva línea para la plataforma. Para implementaciones de .NET framework en Linux o Unix, simplemente devolvería \n.