Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger att en egenskap eller procedur åsidosätter en identiskt namngiven egenskap eller procedur som ärvts från en basklass.
Reglemente
Deklarationskontext. Du kan bara använda
Overridesi en egenskaps- eller procedurdeklarationssats.Kombinerade modifierare. Du kan inte ange
Overridestillsammans medShadowsellerSharedi samma deklaration. Eftersom ett åsidosättande element implicit kan åsidosättas kan du inte kombineraOverridablemedOverrides.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 Overrideslägger kompilatorn implicit till Overloads så att biblioteks-API:erna fungerar med C# enklare.
Modifieraren Overrides kan användas i följande sammanhang: