Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
First statement of this 'Sub New' should be an explicit call to 'MyBase.New' or 'MyClass.New' because the '<constructorname>' in the base class '<baseclassname>' of '<derivedclassname>' is marked obsolete.
Un costruttore di classe non chiama in modo esplicito un costruttore di classe base e il costruttore di classe base implicito è contrassegnato con l'attributo ObsoleteAttribute e la direttiva di considerarlo un avviso.
Quando un costruttore di classe derivata non chiama un costruttore di classe base, Visual Basic tenta di generare una chiamata implicita a un costruttore di classe base senza parametri. Se la classe base non contiene alcun costruttore accessibile che possa essere chiamato senza argomenti, Visual Basic non riesce a generare una chiamata implicita. In questo caso, il costruttore richiesto viene contrassegnato con l'attributo ObsoleteAttribute, di modo che Visual Basic non possa chiamarlo.
Per contrassegnare un elemento di programmazione come non più in uso, applicare ObsoleteAttribute all'elemento. In questo caso sarà possibile impostare la proprietà IsError dell'attributo su True o False. Se il valore viene impostato su True, il compilatore considererà come errore un tentativo di utilizzare l'elemento. Se il valore viene impostato su False o viene mantenuto il valore predefinito False, il compilatore visualizzerà un avviso in caso di tentativo di utilizzare l'elemento.
Per impostazione predefinita, questo messaggio è un avviso perché la proprietà IsError di ObsoleteAttribute è False. Per informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.
ID errore: BC41003
Per correggere l'errore
- Includere una chiamata a MyBase.New() o a MyClass.New() come prima istruzione di Sub New nella classe derivata.