Overrides (Visual Basic)
Určuje, že vlastnost nebo procedura Přepisuje identicky pojmenovanou vlastnost nebo proceduru zděděnou ze základní třídy.
Pravidla
Kontext deklarace Můžete použít
Overridespouze v příkazu deklarace vlastnosti nebo procedury.Kombinované modifikátory. Nelze zadat
Overridesspolečně sShadowsneboSharedve stejné deklaraci. Vzhledem k tomu, že přepsání elementu je implicitně přepsatelné, nelze kombinovatOverridablesOverrides.Vyhovující signatury. Signatura této deklarace musí přesně odpovídat podpisu vlastnosti nebo procedury, kterou Přepisuje. To znamená, že seznamy parametrů musí mít stejný počet parametrů ve stejném pořadí se stejnými datovými typy.
Kromě signatury musí překrytá deklarace také přesně odpovídat následujícímu:
Úroveň přístupu
Návratový typ, pokud existuje
Obecné podpisy Pro obecný postup signatura obsahuje počet parametrů typu. Proto musí přepsání deklarace odpovídat verzi základní třídy i v tomto ohledu.
Další shoda. Kromě shody signatury verze základní třídy musí tato deklarace také odpovídat těmto kritériím v následujících ohledech:
Nastínování a přepisování. Jak Stínová, tak i přepsání předefinují zděděný element, ale existují významné rozdíly mezi těmito dvěma přístupy. Další informace najdete v tématu vytváření stínových kopií v Visual Basic.
Použijete Overrides -li, kompilátor implicitně přidá, Overloads aby vaše rozhraní API knihovny pracovalo s jazykem C# snadněji.
OverridesV těchto kontextech lze použít modifikátor: