2010-11-28 14 views

Antwort

14

Es gibt keinen genau entsprechenden Satz von Konstanten, die für C# ausgerichtet sind. Bestimmte Konstanten werden einfach in einer Kettenform dargestellt (z. B. "\t" für vbTab).

Ich würde vorschlagen, nicht Bezug auf die Microsoft.VisualBasic Assembly, um diese Konstanten zu verwenden. Dieser Namespace existiert hauptsächlich, um die Migration von älteren VB6-Anwendungen zu unterstützen.

+6

Ich wollte nur 'System.Environment.NewLine' als Ersatz für' vbCrLf' einfügen; andere als diese verwenden Sie nur String-Literale ('\ n \ t \ r' usw.). –

+1

Guten Ruf, Cory. –

+0

Pedantisch, ich weiß, aber ich würde 'System.Environment.NewLine' nicht als Ersatz für' vbCrLf' verwenden. vbCrLf ist explizit ein CR-LF (d. h. "\ r \ n"). System.Environment.NewLine ist eine umgebungsspezifische Newline-Zeichenfolge. Sie ist identisch mit vbCrLf unter Windows, aber möglicherweise nicht auf anderen Plattformen, z. wenn Sie Mono auf einer Nicht-Windows-Plattform verwenden. – Joe