VB.net中uu下划线作为变量前缀的含义

VB.net中uu下划线作为变量前缀的含义,vb.net,naming-conventions,Vb.net,Naming Conventions,VisualBasic中下划线的含义是什么?我有以下代码: Private _isAuthenticated As Boolean 这和做这个一样吗 Private isAuthenticated As Boolean 或者将下划线添加到名称的前面有什么特别的作用吗?许多人对类的字段成员使用下划线前缀。这些变量的范围应为Private。然而,这只是一个惯例。这是一个惯例。前导uu通常表示变量是类的私有变量。此约定常用于许多不同的语言,而不仅仅是VB 在类似意义上,它还表示变量是属性后面的局部

VisualBasic中下划线的含义是什么?我有以下代码:

Private _isAuthenticated As Boolean
这和做这个一样吗

Private isAuthenticated As Boolean

或者将下划线添加到名称的前面有什么特别的作用吗?

许多人对类的字段成员使用下划线前缀。这些变量的范围应为
Private
。然而,这只是一个惯例。

这是一个惯例。前导uu通常表示变量是类的私有变量。此约定常用于许多不同的语言,而不仅仅是VB

在类似意义上,它还表示变量是属性后面的局部变量


但是,它对编译器没有什么重要意义。

仅供参考:如果您查看的是.NET时代之前的VB代码(即:VB6,其中有大量代码),uu字符确实具有特殊意义,因为它是一个换行符。变量或行不能以_

VB6使用389;的示例:

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中,u继续作为行连续字符使用,但是变量名限制显然已经取消。

使用u(下划线符号)只是因为它是一个私有变量。

在一行的末尾,如果代码前面有空格,则可以使用它将代码拆分为多行,下一个字符是新行(u)是行上的最后一个符号,后面是空格


甜心。谢谢你的知识,菲尔!:)甜心。谢谢你的知识,彼得!:)这篇文章的标题是“VB.net中”的意思,并引用了这样一个问题:“或者在名字前面加上”会有什么特别的作用吗?”这让我对“也可以作为相关主题的延续字符”这一事实发表了评论。我猜很多其他人从谷歌来到这里是为了找到行延续的用法,因此,投票结果如下:约翰,这是相关的,因为谷歌发现它是相关的@OzgurOzturk以后的版本不需要下划线来分隔代码,但是我想有些人仍然使用它。我不确定它到底是什么时候被淘汰的(我想)。我在需要下划线的地方用2008,在不需要下划线的地方用2013。当我有一段时间没有使用2008时,可能会有点困惑。谢谢!这很有帮助,;尤其是链接帮助很大。