Partager via


Overrides (Visual Basic)

Spécifie qu'une propriété ou une procédure substitue une propriété ou une procédure du même nom héritée d'une classe de base.

Notes

Règles

  • Contexte de déclaration. Vous pouvez utiliser Overrides uniquement dans une propriété ou une instruction de déclaration de procédure.

  • Modificateurs combinés. Vous ne pouvez pas spécifier Overrides avec Shadows, Shared ou dans la même déclaration. Étant donné qu'un élément de substitution est implicitement substituable, vous ne pouvez pas combiner Overridable avec Overrides.

  • Correspondance entre signatures. La signature de cette déclaration doit correspondre exactement à la signature de la propriété ou de la procédure qu'elle substitue. Cela signifie que les listes de paramètres doivent avoir le même nombre de paramètres, dans le même ordre, avec les mêmes types de données.

    La déclaration de substitution doit non seulement correspondre à la signature, mais aussi exactement aux éléments suivants :

    • Niveau d'accès

    • Type de retour, le cas échéant

  • Signatures génériques. Dans une procédure générique, la signature inclut le nombre de paramètres de type. Par conséquent, la déclaration de substitution doit correspondre à la version de la classe de base.

  • Correspondance supplémentaire. Cette déclaration doit non seulement correspondre à la signature de la version de la classe de base, mais aussi lui correspondre dans les cas suivants :

  • Occultation et substitution. L'occultation et la substitution redéfinissent toutes les deux un élément hérité, mais les deux approches sont significativement différentes. Pour plus d'informations, consultez Occultation dans Visual Basic.

Le modificateur Overrides peut être utilisé dans les contextes suivants :

Function, instruction

Property, instruction

Sub, instruction

Voir aussi

Référence

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Liste de types (Visual Basic)

Concepts

Occultation dans Visual Basic

Types génériques en Visual Basic (Visual Basic)

Autres ressources

Mots clés (Visual Basic)