Číst v angličtině

Sdílet prostřednictvím


Člen '<membername>' koliduje s member '<membername>' v základním typu '<basetypename>' a proto by nemělo být deklarováno 'Přetížení'

Vlastnost nebo procedura používá klíčové slovo Přetížení k redeklarování existující vlastnosti nebo procedury se stejným názvem, ale existující vlastnost nebo procedura je v základní třídě.

Přetížení se používá k definování více verzí vlastnosti nebo procedury ve stejné třídě. Nelze definovat další verzi člena základní třídy, pokud člen základní třídy již specifikuje Přetížení.

Ve výchozím nastavení je tato zpráva upozorněním. Další informace o skrytí upozornění nebo zacházení s upozorněními jako s chybami naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.

ID chyby: BC40021

Oprava této chyby

  • Pokud chcete definovat další verzi člena základní třídy a mít přístup ke zdrojovému kódu základní třídy, přidejte klíčové slovo Přetížení do definice základní třídy.

  • Pokud nemáte přístup ke zdrojovému kódu základní třídy, nelze přetížit člena v odvozené třídě. Overloads Odeberte klíčové slovo.

  • Pokud chcete nahradit člen základní třídy namísto definování další verze, použijte místo přepsání klíčové slovo Overloads.

  • Chcete-li skrýt člen základní třídy s novým členem v odvozené třídě, použijte místo .Overloads

Viz také