Dela via


MustOverride (Visual Basic)

Anger att en egenskap eller procedur inte implementeras i den här klassen och måste åsidosättas i en härledd klass innan den kan användas.

Kommentarer

Du kan bara använda MustOverride i en egenskaps- eller procedurdeklarationssats. Egenskapen eller proceduren som anger MustOverride måste vara medlem i en klass och klassen måste vara märkt MustInherit.

Regler

  • Ofullständig deklaration. När du anger MustOverrideanger du inte några ytterligare kodrader för egenskapen eller proceduren, inte ens instruktionen End Function, End Propertyeller End Sub .

  • Kombinerade modifierare. Du kan inte ange MustOverride tillsammans med NotOverridable, Overridableeller Shared i samma deklaration.

  • Skuggning och åsidosättande. Både skuggning och åsidosättande omdefinierar ett ärvt element, men det finns betydande skillnader mellan de två metoderna. Mer information finns i Skuggning i Visual Basic.

  • Alternativa villkor. Ett element som inte kan användas förutom i en åsidosättning kallas ibland för ett rent virtuellt element.

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

Funktionsuttryck

Egenskapsutdrag

Underuttryck

Se även