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
Class '<classname1>' must declare a 'Sub New' because its base class '<classname2>' has more than one accessible 'Sub New' that can be called with no arguments
Una classe derivata non dichiara un costruttore e Visual Basic non è in grado di generarne uno in quanto non può determinare quale costruttore di classe base chiamare.
Quando una classe derivata non dichiara un costruttore, in Visual Basic si tenta di generare un costruttore senza parametri che chiama MyBase.New(). Se nella classe base non vi è un costruttore accessibile che può essere chiamato senza argomenti o se ce n'è più di uno, Visual Basic non è in grado di generare un costruttore implicito.
È possibile che si verifichi questa situazione, ad esempio, quando un costruttore di classi base ha un solo argomento Optional e un altro ha un solo argomento ParamArray. Entrambi possono essere chiamati senza argomenti.
ID errore: BC32036
Per correggere l'errore
Dichiarare e implementare almeno un costruttore Sub New nella classe derivata.
Aggiungere una chiamata a un costruttore di classi base, MyBase.New(), come prima riga di ogni Sub New.
Vedere anche
Concetti
Durata degli oggetti: come creare e distruggere oggetti