环境中 vbCr 的模拟(Carriage return)

Analogue of vbCr (Carriage return) in Environment

我发现 vbCrLf 在 VB.net 的 Environment 命名空间中有它的模拟(或副本)。据我了解,它们之间没有区别,除了 vbCrLfEnvironment.NewLine 清晰时更难阅读。

但我在 Environment 中找不到 vbCr 的任何舒适模拟。方法都找遍了还是找不到

在VB.net中阅读vbCr的类似物是否舒服?

P.S。为什么他们为新线符号创建模拟却忘记了这个?

Why they create analogue for new line symbol but forget about this one?

他们没有为新线符号创建模拟。

Environment.NewLine 是 platform-dependent 并且在不同的平台上会有所不同。你使用它,例如当您想生成 human-readable 文本并因此想要 "whatever the newline symbol is, I don't care what it is exactly".

vbCrLf 不是 platform-dependent,在所有平台上都是 \r\n。当您处理指定必须有一个 \r\n 的数据合同时,您会使用它(例如,形成或读取 HTTP headers,这些是 separated with \r\n)。

它们不可互换,您应该选择适合给定用途的那个。

就我个人而言,我喜欢 vbCrLfvbCr 的外观并且没有问题。如果您不这样认为,您可以通过 defining custom constants 以您喜欢的方式命名来混淆您代码的未来读者。