Onderdrukkingen (Visual Basic)
Hiermee geeft u op dat een eigenschap of procedure een identiek benoemde eigenschap of procedure overschrijft die is overgenomen van een basisklasse.
Regels
Declaratiecontext. U kunt alleen in een eigenschaps- of proceduredeclaratieverklaring gebruiken
Overrides
.Gecombineerde modifiers. U kunt niet samen met
Shadows
ofShared
in dezelfde declaratie opgevenOverrides
. Omdat een overschrijvend element impliciet kan worden overschreven, kunt u niet combinerenOverridable
metOverrides
.Overeenkomende handtekeningen. De handtekening van deze verklaring moet exact overeenkomen met de handtekening van de eigenschap of procedure die deze overschrijft. Dit betekent dat de parameterlijsten hetzelfde aantal parameters moeten hebben, in dezelfde volgorde, met dezelfde gegevenstypen.
Naast de handtekening moet de overschrijvende verklaring ook exact overeenkomen met het volgende:
Het toegangsniveau
Het retourtype, indien van toepassing
Algemene handtekeningen. Voor een algemene procedure bevat de handtekening het aantal typeparameters. Daarom moet de onderdrukkingsdeclaratie ook overeenkomen met de basisklasseversie in dat opzicht.
Aanvullende overeenkomsten. Deze verklaring moet niet alleen overeenkomen met de handtekening van de basisklasseversie, maar ook in de volgende opzichten:
Schaduw en overschrijven. Zowel schaduwen als negeren herdefinieren van een overgenomen element, maar er zijn aanzienlijke verschillen tussen de twee benaderingen. Zie Schaduwen in Visual Basic voor meer informatie.
Als u dit gebruikt Overrides
, voegt de compiler impliciet toe Overloads
, zodat uw bibliotheek-API's gemakkelijker met C# werken.
De Overrides
wijzigingsfunctie kan in deze contexten worden gebruikt: