vbNewLine 的值是否依赖于平台?

Is value of vbNewLine platform-dependent?

vbNewLine constant equivalent to vbCrLf (0x0D 0x0A) or is it equivalent to Environment.NewLine 是平台相关的吗?

这里的 vbNewLine 定义不够清楚:Represents a newline character for print and display functions.

在Windows中,vbNewLine有2个字符。最好有人可以在 Mono 验证 vbNewLine。 :)

我更喜欢 vbNewLine 在 Environment.Newline 之前,如果它们是等价的,因为它更方便。

对于 Mono,您可以找到 Microsoft.VisualBasic.Constants 源代码 here。它明确指出 vbNewLine 等于 vbCrLf:

Public Const vbNewLine As String = vbCrLf

为了完整性,可以找到相应的 .NET 源代码 here