MustOverride (Visual Basic)
Spécifie qu’une propriété ou procédure n’est pas implémentée dans cette classe et qu’elle doit être substituée dans une classe dérivée pour pouvoir être utilisée.
Notes
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
MustOverride
, vous ne fournissez pas de lignes de code supplémentaires pour la propriété ou la procédure, pas même l’instructionEnd Function
,End Property
ouEnd Sub
.Modificateurs combinés. Vous ne pouvez pas spécifier
MustOverride
avecNotOverridable
,Overridable
ouShared
dans la même déclaration.Occultation et substitution. L'occultation et la substitution redéfinissent toutes les deux un élément hérité, mais il existe des différences importantes entre ces deux approches. Pour plus d’informations, consultez Mettre en mémoire fantôme dans Visual Basic.
Termes de remplacement. Un élément qui ne peut pas être utilisé sauf dans une substitution est parfois appelé élément virtuel pur.
Le modificateur MustOverride
peut être utilisé dans les contextes suivants :