La classe '<nomeclasse>' deve dichiarare un 'Sub New' perché la relativa classe base '<nomeclasse2>' non contiene un costruttore accessibile 'Sub New' che possa essere chiamato senza argomenti

Aggiornamento: novembre 2007

Class '<classname>' must declare a 'Sub New' because its base class '<classname2>' does not have an accessible 'Sub New' that can be called with no arguments

Poiché una classe derivata non dichiara un costruttore, in Visual Basic non è possibile generarne una in quanto non esiste un costruttore della classe base da chiamare.

Quando una classe derivata non dichiara un costruttore, in Visual Basic si tenta di generare un costruttore senza parametri implicito che chiama MyBase.New(). Se non esiste alcun costruttore accessibile nella classe base da chiamare senza argomenti, o se ne esiste più di uno, in Visual Basic non è possibile generare un costruttore implicito.

ID errore: BC30387

Per correggere l'errore

  1. Dichiarare e implementare almeno un costruttore Sub New nella classe derivata.

  2. Aggiungere una chiamata a un costruttore della classe base, MyBase.New(), come prima riga di ogni Sub New.

Vedere anche

Concetti

Durata degli oggetti: come creare e distruggere oggetti

Parametri facoltativi

Matrici di parametri

Riferimenti

Utilizzo di costruttori e distruttori

Optional (Visual Basic)

ParamArray