我发现vbCrLf
在VB.net的Environment
命名空间中有它的模拟(或复制)。据我所知,他们之间没有区别,除了vbCrLf
在Environment.NewLine
清楚时更难阅读。
但我无法在vbCr
中找到Environment
的任何类似内容。我检查了所有方法,但仍无法找到。
在VB.net中阅读vbCr
的模拟是否舒适?
P.S。为什么他们为新线符号创建模拟但忘记了这个?
答案 0 :(得分:2)
为什么他们为新线符号创建模拟但忘记了这个呢?
他们没有为新的线路符号创建模拟。
Environment.NewLine
与平台有关,在不同平台上会有所不同。你用它,例如当你想要生成人类可读的文本,因此想要“无论换行符号是什么,我都不在乎它是什么”。
vbCrLf
与平台无关,在所有平台上均为\r\n
。您在处理指定必须有\r\n
的数据合同时使用它(例如,形成或读取HTTP标头,这些是separated with \r\n
)。
它们不可互换,你应该选择一个对于给定目的而言正确的那个。
就我个人而言,我喜欢vbCrLf
和vbCr
看起来并且对它们没有任何问题。如果您不这么认为,您可以按照您喜欢的方式defining custom constants混淆代码的未来读者。