11.3 Ein plattformunabhängiges Zeilenende-Zeichen ausgeben

Problem

Ihre Anwendung wird auf unterschiedlichen Plattformen ausgeführt. Diese Plattformen nutzen jeweils andere Zeilenende-Zeichen (EOL-Zeichen). Sie möchten, dass Ihr Code das richtige Zeilenende-Zeichen ausgibt, ohne das Zeilenende-Zeichen für jede Plattform separat zu handhaben.

Lösung

Das .NET Framework bietet die Konstante Environment.NewLine, die das Zeilenumbruch-Zeichen für die jeweilige Plattform repräsentiert. Das ist der Zeilenumbruch-String, der von allen vom Framwork angebotenen WriteLine-Methoden (einschließlich Console, Debug und Trace) intern verwendet wird.

Es gibt mehrere Szenarios, in denen das nützlich sein könnte:

  • Für die Formatierung von Textblöcken, die eingebettete ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.