vb.net

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.