Vb.net vbCrLF或Environment.NewLine
我使用Environment.NewLine,我的同事使用vbCrLf 当我为他们做代码审查时,我想要一些我可以指出的东西,比如“使用Environment.NewLine而不是vbCrLf”Vb.net vbCrLF或Environment.NewLine,vb.net,Vb.net,我使用Environment.NewLine,我的同事使用vbCrLf 当我为他们做代码审查时,我想要一些我可以指出的东西,比如“使用Environment.NewLine而不是vbCrLf” 或者,我只是在风中小便,这真的没什么关系吗?环境。新行更具便携性,使得用C#编写代码的人更容易阅读代码。从技术上讲,vbCrLf是一个常量,而换行符不是。这是因为在不同的操作系统上,换行符可能不会返回CR/LF。在Unix上,它只是LF。环境。新行在.NET中是可移植的,对于不熟悉VB的人来说,它比vbC
或者,我只是在风中小便,这真的没什么关系吗?环境。新行更具便携性,使得用C#编写代码的人更容易阅读代码。从技术上讲,vbCrLf是一个常量,而换行符不是。这是因为在不同的操作系统上,换行符可能不会返回CR/LF。在Unix上,它只是LF。
环境。新行
在.NET中是可移植的,对于不熟悉VB的人来说,它比vbCrLf可读性更好。在大多数情况下,任何一种都可以正常工作
但是,如果您在Mono上开发并在Unix操作系统上使用Environment.NewLine,则会得到不同的结果(\n(LF)而不是\r\n(CRLF))
此外,如果您想要/需要将代码移植到C#,Environment.NewLine将不必更新,而vbCrLf将更新。另一点是
环境。NewLine
更清楚地表达了预期的含义。在大多数情况下,目标是在此字符串中放置换行符,而不是在此字符串中放置回车符和换行符<代码>环境。换行符说明要执行的操作,vbCrlf
说明如何执行