2011-03-23 14 views

Respuesta

33

Dim declara y asigna espacio para una variable. Private se utiliza para especificar un access level que significa que solo la clase declarante puede ver o usar el miembro declarado.

Creo que su pregunta viene del hecho de que a veces se ve cosas como:

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

En el ejemplo anterior mVar1 y mVar2 declaraciones son lógicamente equivalentes - que tanto se reducen a Private Dim mVar as Integer.

MSDN explica este here:

El Dim palabra clave es opcional y por lo general se omite si se especifica cualquiera de los siguientes modificadores: público, protegido, amigo, amigo Protegida, privados, compartidos, sombras, estáticos, ReadOnly , o WithEvents.

16

Dim & Privado son dos cosas diferentes. Dim se usa para declarar variables y asignar espacio de memoria. Privado se usa como modificador de acceso para la variable, sobre cómo se debe acceder a su variable. Si no especificó un modificador de acceso en una variable, será Privado por defecto. Opcionalmente puede omitir Dim al declarar la variable después del modificador de acceso.