HOWTO · Csharp
La différence entre Environment.Newline et en C#
Une courte discussion entre la différence de Environment.Newline et en C#
Ce petit guide vous apprendra la différence entre Environment.Newline et \n en C#.
La différence entre Environment.Newline et \n en C#
La propriété Environment.NewLine renvoie la chaîne de saut de ligne mais dépend du système d’exploitation. La propriété Environment.NewLine et les caractères d’échappement (\n, \r\n) ont la même fonction.
\n- La fonction de retour à la ligne sous UNIX OS.\r\n- La fonction de retour à la ligne dans le système d’exploitation Windows.
Extrait de code - Plate-forme UNIX :
public static String NewLineFunction {
#get {
#Contract.Ensures(Contract.Result() != null);
#if UNIX_Platform
return "\n";
#else
return "\r\n";
#endif // !PLATFORM_UNIX
}
}
Le point principal de Environment.NewLine est de renvoyer le caractère de nouvelle ligne pour la plate-forme. Pour les implémentations du .NET framework sous Linux ou Unix, il renverrait simplement \n.