Was ist der beste Weg, um mehrzeilige Zeichenketten in C # zu erstellen?
Ich kenne die folgenden Methoden:
sieht zu ausführlich aus.
sieht hässlich und schlecht formatiert aus.
Was ist damit?
%Vor% Es ist ein bisschen schmerzhaft und möglicherweise ein Overkill, aber es gibt die Möglichkeit, die Zeilentrennung in Ihrem Code zu erhalten.
Um die Dinge etwas zu verbessern, können Sie eine Hilfsmethode verwenden:
Was ist damit?
%Vor% Wenn Sie mit OS-spezifischen Zeilenendungen zu tun haben, verwenden Sie Format
:
(Nun, "pingelig" ist nicht das richtige Wort: wenn es um Textdateien geht, sind OS-spezifische Zeilenendungen oft erwünscht oder sogar notwendig, wenn es um ältere Software geht.)
"Best" ist ein sehr sehr offener Punkt.
Sind Sie auf der Suche nach:
All diese Dinge machen einen großen Unterschied hinsichtlich der "besten" Art, etwas zu tun.
Abdrehen von was @codymanix sagte Sie könnten den langen mehrzeiligen String in eine Ressourcendatei einfügen. Dies kann für bestimmte Bereitstellungsszenarien einfacher sein, da der Text "Datei" in Ihrer DLL / EXE enthalten sein wird.