Caractère de nouvelle ligne dans le fichier texte (C#)

Je suis exportation du texte dans un fichier en C# à l'aide de System.IO.File.AppendAllText, et en le passant dans le fichier texte, puis le texte je veux exporter avec \n ajouté à la fin. Quand j'ai vue le texte du document, ils ne sont pas sur des lignes différentes, bien que ce fichus de retour de ligne de caractère est là, entre les lignes. Ainsi, le système peut penser que c'est deux la ligne, mais un utilisateur ne voit en elle qu'un. Comment cela peut-il être corrigés automatiquement, sans faire un rechercher-remplacer à chaque fois que je générer un fichier?

System.IO.File.AppendAllText(@"./WarningsLog.txt", line + "\n");
  • Comment êtes-vous créer le texte à ajouter dans le fichier? Êtes-vous à l'aide de StringBuilder et AppendLine() ou tout simplement de la concaténation d'une chaîne de caractères?
  • Deviner ce qui peut être mal dans votre code sans voir ce code n'est pas très efficace.
  • Essayez d'ajouter \r\n au lieu de \n
  • Double Possible de la Différence entre "\n" et de l'Environnement.De retour à la ligne