Zeilenumbrüche in Strings lassen sich auf vielen Wegen erzeugen. Oftmals wird hierfür einfach ‚\n‘ dem String angefügt. Ist dies jedoch wirklich der beste Weg? Ich würde darauf mit nein antworten. C# bzw. das .NET-Framework sieht für Zeilenumbrüche eine bessere Variante vor. Und zwar folgende:
Environment.NewLine;
Hierbei wird sichergestellt, dass im aktuellen Kontext das für den jeweiligen Kontext relevante eingefügt wird, um den Umbruch zu erzeugen.