Share via


Me, My, MyBase et MyClass dans Visual Basic

Mise à jour : novembre 2007

Les ressemblances apparentes entre Me, My, MyBase et MyClass en Visual Basic peuvent créer la confusion si vous abordez les concepts pour la première fois. Cette page décrit chacune de ces entités pour établir une distinction entre elles.

Me

Le mot clé Me permet de faire référence à l'instance spécifique d'une classe ou d'une structure dans laquelle le code s'exécute actuellement. Me se comporte comme une variable objet ou une variable structure faisant référence à l'instance actuelle. L'utilisation de Me est particulièrement utile pour le passage des informations concernant l'instance d'une classe ou d'une structure en cours d'exécution, à une procédure se trouvant dans une autre classe, une autre structure ou un autre module.

My

La fonction My fournit un accès facile et intuitif à plusieurs classes du .NET Framework, ce qui permet à l'utilisateur Visual Basic d'interagir avec l'ordinateur, l'application, les paramètres, les ressources, etc.

MyBase

Le mot clé MyBase se comporte comme une variable objet faisant référence à la classe de base de l'instance actuelle d'une classe. MyBase est couramment utilisé pour accéder aux membres de la classe de base qui sont substitués ou occultés dans une classe dérivée. MyBase.New permet d'appeler explicitement un constructeur de classe de base d'un constructeur de classe dérivé.

MyClass

Le mot clé MyClass se comporte comme une variable objet qui fait référence à l'instance actuelle d'une classe comme implémentée à l'origine. MyClass est semblable à Me, mais tous les appels de méthode effectués sur lui sont traités comme si la méthode était NotOverridable.

Voir aussi

Concepts

Développement avec My

Éléments fondamentaux de l'héritage

Référence

MyBase

MyClass

Me