Åsidosättningar (Visual Basic)
Anger att en egenskap eller procedur åsidosätter en identiskt namngiven egenskap eller procedur som ärvts från en basklass.
Regler
Deklarationskontext. Du kan bara använda
Overrides
i en egenskaps- eller procedurdeklarationssats.Kombinerade modifierare. Du kan inte ange
Overrides
tillsammans medShadows
ellerShared
i samma deklaration. Eftersom ett åsidosättande element implicit kan åsidosättas kan du inte kombineraOverridable
medOverrides
.Matchande signaturer. Signaturen för den här deklarationen måste exakt matcha signaturen för egenskapen eller proceduren som den åsidosätter. Det innebär att parameterlistorna måste ha samma antal parametrar i samma ordning med samma datatyper.
Förutom signaturen måste den övergripande deklarationen också exakt matcha följande:
Åtkomstnivån
Returtypen, om någon
Allmänna signaturer. För en allmän procedur innehåller signaturen antalet typparametrar. Därför måste den åsidosättande deklarationen även matcha basklassversionen i det avseendet.
Ytterligare matchning. Förutom att matcha signaturen för basklassversionen måste den här deklarationen också matcha den i följande avseenden:
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.
Om du använder Overrides
lägger kompilatorn implicit till Overloads
så att biblioteks-API:erna fungerar med C# enklare.
Modifieraren Overrides
kan användas i följande sammanhang: