VB换行逃脱char?

5 c c++ vb.net newline output

在CI中使用"1st line 1\n2nd line"换行符,但VB怎么样?我知道,"1st line" & VbCrLf & "2nd line"但它太冗长,VB中换行符的转义字符是什么?

我想要打印

1st line
2nd line
Run Code Online (Sandbox Code Playgroud)

我尝试使用\n但无论运行编译器多少次,它总是输出

1st line\n2nd line
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Dav*_*nan 8

你应该用Environment.NewLine.在Windows上评估为CR + LF,在Unix系统上评估为LF.

VB中没有CR或LF字符的转义序列.这就是为什么"\n"要从字面上对待.所以,Environment.NewLine是你的家伙.