Ste*_*hRT 14 vb.net naming-conventions
visual basic中的下划线是什么意思?我有这个代码:
Private _isAuthenticated As Boolean
Run Code Online (Sandbox Code Playgroud)
这样做是一样的吗?
Private isAuthenticated As Boolean
Run Code Online (Sandbox Code Playgroud)
或者在名称的前面添加下划线做一些特别的事情?
cod*_*urn 42
仅供参考:如果您在.NET时代之前查看VB代码(即:VB6,其中有很多),_字符确实具有特殊含义,因为它是一个行继续符.变量或行不能以_开头
VB6使用_的示例:
Dim str As String
str = "This is part one of a very long string" & _
"Notice that this is more text" & _
"AND SOME MORE"
Run Code Online (Sandbox Code Playgroud)
我很确定在VB.NET中_继续作为行继续符,但是变量名限制显然已被取消.
勿绮语*_*勿绮语 22
这是一个惯例.前导_通常表示变量对类是私有的.这种约定通常用于许多不同的语言,而不仅仅是VB.
在类似的意义上,它还表明变量是属性背后的局部变量.
但是它对编译器没有重要意义.
在一行的末尾,如果它前面有一个空格并且下一个字符是新行(_ 是该行的最后一个符号,后面跟一个空格),则它可用于将代码拆分为多行。
请参阅http://msdn.microsoft.com/en-us/library/ba9sxbw4.aspx
| 归档时间: |
|
| 查看次数: |
22862 次 |
| 最近记录: |