Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Příkaz Get nebo Příkaz Set ve NotOverridable vlastnosti obsahuje Private klíčové slovo.
Následující řádek odůvodnění vysvětluje, proč NotOverridable a Private nelze je zkombinovat v příkazu vlastnosti:
Vlastnost nebo procedura, která nepřepíše vlastnost základní třídy nebo procedura má výchozí nastavení NotOverridable.
Vlastnost nebo procedura v odvozené třídě, která přepíše vlastnost základní třídy nebo procedura má výchozí nastavení Overridable. Chcete-li ukončit hierarchii přepsání, můžete ji
NotOverridabledeklarovat . Toto je jediný kontext, ve kterém můžete použítNotOverridable. To znamená, že můžete použítNotOverridablepouze v kombinaci s přepsání.Pokud je deklarována vlastnost základní třídy nebo procedura Private, odvozená třída nemůže tuto vlastnost nebo proceduru přepsat, protože k ní nemá přístup. Z tohoto důvodu nelze použít
Privatev kombinaci sOverridable.Chcete-li přepsat vlastnost nebo proceduru, přepsání vlastnosti nebo procedury musí mít nejen stejný podpis, ale také stejnou úroveň přístupu. To znamená, že přepsání vlastnosti nebo procedury nemůže určit
Private, protože přepisovatelná vlastnost nebo procedura nemůže určitPrivate.Protože lze zadat
NotOverridablepouze u vlastnosti přepsání nebo procedury, nelze jej kombinovat sPrivate.
Stejným důvodem nemůže být Privatejednotlivé procedury vlastností (Geta Set) přepisovací vlastnosti .
ID chyby: BC31106
Oprava této chyby
PrivateOdeberte klíčové slovo zGetpříkazu neboSetz příkazu nebo hoPropertyodeberteOverridesNotOverridable.