vb.net - Diferencia entre Dim y Private
(2)
¿Cuál es la diferencia entre Dim
y Private
en VB.NET?
Dim y Private 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.
Dim
declara y asigna espacio para una variable. Private
se usa para especificar un nivel de acceso que significa que solo la clase declarante puede ver o usar el miembro declarado.
Creo que su pregunta proviene del hecho de que a veces ve cosas como:
Class MyDemoClass
Dim mVar1 As Integer
Private mVar2 As Integer
End Class
En el ejemplo anterior, las declaraciones de mVar1
y mVar2
son lógicamente equivalentes, ambas se reducen a Private Dim mVar as Integer
.
MSDN explica esto here :
La palabra clave Dim es opcional y, por lo general, se omite si especifica alguno de los siguientes modificadores: Público, Protegido, Amigo, Amigo protegido, Privado, Compartido, Sombras, Estático, ReadOnly o WithEvents.