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 Lze použít
Overrides
pouze v příkazu deklarace vlastnosti nebo procedury.Kombinované modifikátory. Nelze zadat
Overrides
společně seShadows
stejnou deklarací neboShared
ve stejné deklaraci. Protože přepsání elementu je implicitně přepsáno, nelze kombinovatOverridable
sOverrides
.Odpovídající podpisy. Podpis této deklarace musí přesně odpovídat podpisu vlastnosti nebo postupu, který přepíše. To znamená, že seznamy parametrů musí mít stejný počet parametrů ve stejném pořadí se stejnými datovými typy.
Kromě podpisu musí přepsání deklarace přesně odpovídat následujícímu:
Úroveň přístupu
Návratový typ, pokud existuje
Obecné podpisy. Pro obecný postup podpis obsahuje počet parametrů typu. Proto musí přepsání deklarace odpovídat i verzi základní třídy v tomto ohledu.
Další porovnávání. Kromě porovnávání podpisu verze základní třídy musí tato deklarace odpovídat i v následujících ohledech:
Stínování a přepsání Stínování i přepsání předefinuje zděděný prvek, ale mezi těmito dvěma přístupy existují významné rozdíly. Další informace naleznete v tématu Stínování v jazyce Visual Basic.
Pokud použijete Overrides
, kompilátor implicitně přidá Overloads
, aby rozhraní API knihovny fungovala s jazykem C# snadněji.
Overrides
Modifikátor lze použít v těchto kontextech: