Wenn ich die Klasse StringBuilder.Append statt .AppendLine, muss ich hinzufügen zusätzliche .Append(crlf)s?
Bin ich die Anpassung etwas code, den ich hier gefunden: http://nicholas.piasecki.name/blog/2009/03/sending-raw-epl2-directly-to-a-zebra-lp2844-via-c/#comment-1636, aber in VS 2003 /.NET 1.1, StringBuilder s AppendLine-Methode ist nicht anerkannt, also habe ich abgeschnitten, es zu .Append.
Muss ich jetzt hinzufügen #13#10 oder so nach jedem Aufruf von Append - ich nehme an, dass ist etwas AppendLine nicht automatisch.
- Ja (einige Zeichen mehr, so kann ich diesen post einen Kommentar)
- Und Sie können Umgebung.NewLine
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
AppendLine()
wird append-argument, gefolgt vonEnvironment.Newline
.Wenn Sie nicht anrufen
AppendLine()
Sie müssen den Zeilenumbruch selbst.\r\n
nutzenEnvironment.NewLine
?Environment.NewLine
.Ja. Vorsichtig sein, daran zu denken, als ein CRLF obwohl - intern StringBuilder verwendet Umfeld.Newline es lohnt sich also, mit Umgebung.NewLine selbst für die cross-Kompatibilität.
Edit: es sei denn, Sie haben eine spezifische Notwendigkeit zu verwenden CRLF wegen der hardware, denke ich.
Dekompiliert Quelle für
StringBuilder.AppendLine