环境中vbCr(回车)的类比

时间:2017-03-31 07:27:55

标签: .net vb.net newline symbols

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

但我无法在vbCr中找到Environment的任何类似内容。我检查了所有方法,但仍无法找到。

在VB.net中阅读vbCr的模拟是否舒适?

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

1 个答案:

答案 0 :(得分:2)

  

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

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

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

vbCrLf与平台无关,在所有平台上均为\r\n。您在处理指定必须有\r\n的数据合同时使用它(例如,形成或读取HTTP标头,这些是separated with \r\n)。

它们不可互换,你应该选择一个对于给定目的而言正确的那个。

就我个人而言,我喜欢vbCrLfvbCr看起来并且对它们没有任何问题。如果您不这么认为,您可以按照您喜欢的方式defining custom constants混淆代码的未来读者。