昏暗与私密之间的区别

时间:2011-03-23 05:55:56

标签: vb.net

VB.NET中DimPrivate之间有什么区别?

2 个答案:

答案 0 :(得分:41)

Dim声明并为变量分配空间。 Private用于指定access level,这意味着只有声明类才能查看或使用声明的成员。

我相信你的问题来自于你有时会看到以下这样的事实:

Class MyDemoClass
   Dim mVar1 As Integer
   Private mVar2 As Integer
End Class

在上面的示例中,mVar1mVar2声明在逻辑上是等效的 - 它们都归结为Private Dim mVar as Integer

MSDN解释了这个here

  

Dim关键字是可选的,如果您指定以下任何修饰符,通常会省略:Public,Protected,Friend,Protected Friend,Private,Shared,Shadows,Static,ReadOnly或WithEvents。

答案 1 :(得分:17)

Dim&私人是两件不同的事情。 Dim用于声明变量并分配内存空间。 Private用作变量的访问修饰符,以及如何访问变量。如果您未在变量上指定访问修饰符,则默认情况下它将为Private。您可以选择通过在访问修饰符后声明变量来省略Dim。