【发布时间】:2011-03-23 05:55:55
【问题描述】:
VB.NET 中Dim 和Private 有什么区别?
【问题讨论】:
标签: vb.net
VB.NET 中Dim 和Private 有什么区别?
【问题讨论】:
标签: vb.net
Dim 为变量声明并分配空间。 Private 用于指定 access level,这意味着只有声明类才能看到或使用声明的成员。
我相信您的问题源于您有时会看到以下内容:
Class MyDemoClass
Dim mVar1 As Integer
Private mVar2 As Integer
End Class
在上面的示例中,mVar1 和 mVar2 声明在逻辑上是等价的 - 它们都归结为 Private Dim mVar as Integer。
MSDN 解释了这个here:
Dim 关键字是可选的,如果您指定以下任何修饰符,通常会被省略:Public、Protected、Friend、Protected Friend、Private、Shared、Shadows、Static、ReadOnly 或 WithEvents。
【讨论】:
Dim 和 Private 是两个不同的东西。 Dim 用于声明变量和分配内存空间。 Private 用作变量的访问修饰符,用于说明应如何访问变量。如果您没有在变量上指定访问修饰符,则默认情况下它将是 Private。您可以通过在访问修饰符之后声明变量来选择省略 Dim。
【讨论】: