Share via


Me, My, MyBase y MyClass en Visual Basic

Actualización: noviembre 2007

La aparente similitud entre Me, My, MyBase y MyClass en Visual Basic puede confundirle la primera vez que se encuentre con estos conceptos. En esta página se describe cada una de estas entidades para distinguir entre ellas.

Me

La palabra clave Me proporciona una manera de hacer referencia a una instancia específica de una clase o estructura en la que se está ejecutando el código actualmente. Me se comporta como una variable de objeto o de estructura que hace referencia a la instancia actual. El uso de la palabra clave Me es especialmente útil para transferir información acerca de la instancia de una clase o estructura que se está ejecutando actualmente a un procedimiento de otro módulo, estructura o clase.

My

La función My proporciona acceso fácil e intuitivo a varias clases de .NET Framework, lo que permite que el usuario de Visual Basic interactúe con el equipo, aplicación, configuración, recursos, etc.

MyBase

La palabra clave MyBase se comporta como una variable de objeto que hace referencia a la clase base de la instancia actual de una clase. MyBase se utiliza comúnmente para tener acceso a miembros de la clase base que se han reemplazado o sombreado en una clase derivada. MyBase.New se utiliza para llamar explícitamente a un constructor de la clase base desde un constructor de la clase derivada.

MyClass

La palabra clave MyClass se comporta como una variable de objeto que hace referencia a la instancia actual de una clase tal como se implementó originalmente. MyClass es similar a Me, pero todas las llamadas a métodos se tratan como si el método fuera NotOverridable.

Vea también

Conceptos

Desarrollo con la función My

Fundamentos de la herencia

Referencia

MyBase

MyClass

Me