<Třída classname> by měla deklarovat sub new, protože< konstruktorname> v základní třídě< baseclassname> je označen zastaralá: errormessage<>
Deklarace třídy neobsahuje konstruktor a konstruktor základní třídy je označen atributem ObsoleteAttribute a direktivou, která ji považuje za upozornění.
Pokud odvozená třída nedeklaruje konstruktor, Visual Basic se pokusí vygenerovat implicitní konstruktor bez parametrů, který volá MyBase.New()
. Pokud není v základní třídě žádný přístupný konstruktor, který lze volat bez argumentů, Visual Basic nemůže vygenerovat implicitní konstruktor. V tomto případě je požadovaný konstruktor označen atributem ObsoleteAttribute , takže Visual Basic jej nemůže volat.
Libovolný programovací prvek můžete označit jako nepoužívané tak, že na něj použijete ObsoleteAttribute . Pokud to uděláte, můžete vlastnost atributu IsError nastavit buď nebo True
False
. Pokud ho nastavíte na True
, kompilátor zachází s pokusem o použití elementu jako chyby. Pokud ji nastavíte na False
hodnotu nebo ji necháte ve výchozím nastavení False
, kompilátor vydá upozornění, pokud se pokusíte použít prvek.
Ve výchozím nastavení je tato zpráva upozornění, protože IsError vlastnost ObsoleteAttribute je False
. Informace o skrytí upozornění nebo zpracování upozornění jako chyb naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.
ID chyby: BC41002
Zkontrolujte chybovou zprávu s uvozovou zprávou a proveďte odpovídající akci.
Slouží
Sub New
k deklaraci konstruktoru v odvozené třídě.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: