C#/VB.NET中关于转义字符的风格是很不一样的。
C# (C风格Series) :
转义符 字符名
\' 单引号
\" 双引号
\\ 反斜杠
\0 空字符
\a 感叹号
\b 退格
\f 换页
\n 新行
\r 回车
\t 水平 tab
\v 垂直tab
--------------
VB.net
转义符 字符名
"" : "
}}: }
{{: {
',~,$,%,^,\等传统C语法的需要转义的字符都可以直接输出。
对于回车等特殊字符VB.NET使用vbCrLf等常量,对程序员较为直观。C#.NET使用n等特殊字符,需要时要使用转义字符。
成员 常量 等效 说明
---------------------------------------------------------------------------
CrLf vbCrLf Chr(13) + Chr(10) 回车/换行组合符。 (ControlChars.CrLf)
Cr vbCr Chr(13) 回车符。
Lf vbLf Chr(10) 换行符。
NewLine vbNewLine Chr(13) + Chr(10) 新行符。
---------------------------------------------------------------------------
CrLf vbCrLf Chr(13) + Chr(10) 回车/换行组合符。 (ControlChars.CrLf)
Cr vbCr Chr(13) 回车符。
Lf vbLf Chr(10) 换行符。
NewLine vbNewLine Chr(13) + Chr(10) 新行符。
最标准.net类库中全新的、C#和VB.net通用的、能自动适应环境变化的 方法:
Environment.NewLine
例:Dim str1 as String = "你" & Environment.NewLine & "好"
Environment.NewLine
例:Dim str1 as String = "你" & Environment.NewLine & "好"