【问题标题】:Analogue of vbCr (Carriage return) in Environment环境中的 vbCr(回车)类比
【发布时间】:2017-03-31 07:27:54
【问题描述】:

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

但我在Environment 中找不到任何舒适的vbCr 类似物。我检查了所有方法,但仍然找不到。

在 VB.net 中阅读 vbCr 的类似物有什么舒服的吗?

附:为什么他们为新的线符号创建了类似物却忘记了这个?

【问题讨论】:

  • 我无法真正回答为什么他们没有为vbCr 创建一个类似物,但是......为什么要麻烦?你可以添加类似Const CarriageReturn As Char = Chr(13)

标签: .net vb.net newline symbols


【解决方案1】:

为什么他们为新的线符号创建模拟但忘记了这个?

他们没有为新的线符号创建类似物。

Environment.NewLine 是平台相关的,在不同的平台上会有所不同。你使用它,例如当您想要生成人类可读的文本并因此想要“无论换行符是什么,我都不关心它到底是什么”。

vbCrLf 不依赖于平台,它在所有平台上都是 \r\n。在处理指定必须有 \r\n 的数据合约时使用它(例如,形成或读取 HTTP 标头,这些是 separated with \r\n)。

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

我个人喜欢vbCrLf 和vbCr 的外观并且对它们没有任何问题。如果您不这么认为,您可以通过 defining custom constants 以您喜欢的方式命名来混淆您的代码的未来读者。

【讨论】:

  • 感谢您的明确答复!我还是VB.net的新手,但我喜欢用Environment.NewLine
猜你喜欢
  • 1970-01-01
  • 2011-09-23
  • 2011-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-30
相关资源
最近更新 更多