Dela via


Overridable (Visual Basic)

Anger att en egenskap eller procedur kan åsidosättas av en identiskt namngiven egenskap eller procedur i en härledd klass.

Kommentarer

Med Overridable modifieraren kan en egenskap eller metod i en klass åsidosättas i en härledd klass. Modifieraren NotOverridable förhindrar att en egenskap eller metod åsidosättas i en härledd klass. Mer information finns i Arvsgrunder.

Om modifieraren Overridable eller NotOverridable inte har angetts beror standardinställningen på om egenskapen eller metoden åsidosätter en basklassegenskap eller -metod. Om egenskapen eller metoden åsidosätter en basklassegenskap eller -metod är Overridablestandardinställningen . Annars är NotOverridableden .

Du kan skugga eller åsidosätta för att omdefiniera ett ärvt element, men det finns betydande skillnader mellan de två metoderna. Mer information finns i Skuggning i Visual Basic.

Ett element som kan åsidosättas kallas ibland för ett virtuellt element. Om det kan åsidosättas, men inte behöver vara det, kallas det ibland också ett konkret element.

Du kan bara använda Overridable i en egenskaps- eller procedurdeklarationssats.

Kombinerade modifierare

Du kan inte ange Overridable eller NotOverridable för en Private metod.

Du kan inte ange Overridable tillsammans med MustOverride, NotOverridableeller Shared i samma deklaration.

Eftersom ett åsidosättande element implicit kan åsidosättas kan du inte kombinera Overridable med Overrides.

Användning

Modifieraren Overridable kan användas i följande sammanhang:

Funktionsuttryck

Egenskapsutdrag

Underuttryck

Se även