La classe '<nomeclasse>' deve dichiarare un elemento 'Sub New' perché '<nomecostruttore>' nella relativa classe di base '<nomeclassebase>' è contrassegnato come obsoleto: '<messaggioerrore>'
Una dichiarazione di classe non include un costruttore e il costruttore della classe base è contrassegnato con l'attributo ObsoleteAttribute e la direttiva di considerarlo come un errore.
Quando una classe derivata non dichiara un costruttore, Visual Basic prova a generare un costruttore implicito senza parametri che chiama MyBase.New()
. Se non è presente alcun costruttore accessibile nella classe di base che può essere chiamato senza argomenti, Visual Basic non può generare un costruttore implicito. In questo caso, il costruttore obbligatorio è contrassegnato con l'attributo ObsoleteAttribute, quindi Visual Basic non può chiamarlo.
È possibile contrassegnare qualsiasi elemento di programmazione come non più in uso applicando ObsoleteAttribute a tale elemento. In questo caso, è possibile impostare la proprietà IsError dell'attributo su True
o False
. Se si imposta la proprietà su True
, il compilatore considera il tentativo di usare l'elemento come un errore. Se si imposta la proprietà su False
, o si lascia l'impostazione predefinita False
, il compilatore genera un avviso se si prova a usare l'elemento.
ID errore: BC30918
Esaminare il messaggio di errore tra virgolette e intraprendere l'azione appropriata.
Usare
Sub New
per dichiarare un costruttore nella classe derivata.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: