Partager via


MustOverride (Visual Basic)

Spécifie qu’une propriété ou une procédure n’est pas implémentée dans cette classe et doit être substituée dans une classe dérivée avant de pouvoir être utilisée.

Remarques

Vous pouvez utiliser MustOverride uniquement dans une instruction de déclaration de propriété ou de procédure. La propriété ou la procédure qui spécifie MustOverride doit être membre d’une classe, et la classe doit être marquée MustInherit.

Règles

  • Déclaration incomplète. Lorsque vous spécifiez , vous ne fournissez MustOverridepas de lignes de code supplémentaires pour la propriété ou la procédure, pas même l’instruction End Function, End Propertyou End Sub l’instruction.

  • Modificateurs combinés. Vous ne pouvez pas spécifier MustOverride ensemble avec NotOverridable, Overridableou Shared dans la même déclaration.

  • Ombrage et substitution. L’ombre et la substitution redéfinissent un élément hérité, mais il existe des différences significatives entre les deux approches. Pour plus d’informations, consultez l’ombre dans Visual Basic.

  • Autres termes. Un élément qui ne peut pas être utilisé à l’exception d’un remplacement est parfois appelé élément virtuel pur .

Le MustOverride modificateur peut être utilisé dans ces contextes :

Instruction de fonction

Property Statement

Sous-énoncé

Voir aussi