visual basic中下划线的含义是什么?我有这段代码:
Private _isAuthenticated As Boolean
这和这样做是一样的吗?
Private isAuthenticated As Boolean
或者在名称的前面添加下划线会做些什么特别的事情吗?
答案 0 :(得分:40)
仅供参考:如果您在.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"
我很确定在VB.NET中_继续用作行继续符,但变量名限制显然已被取消。
答案 1 :(得分:22)
这是一个惯例。前导_通常表示变量对类是私有的。这种约定通常用于许多不同的语言,而不仅仅是VB。
在类似的意义上,它还表明变量是属性背后的局部变量。
然而,它对编译器没有重要意义。
答案 2 :(得分:2)
许多人对该类的字段成员使用下划线前缀。这些变量的范围应为Private
。这只是一个惯例。
答案 3 :(得分:2)
使用_(下划线符号)只是为了通知它是私有变量。
答案 4 :(得分:2)
在一行的末尾,它可用于在多行之间拆分代码,如果它前面有空格&下一个字符是新行(_是行上的最后一个符号,后跟一个空格。