Il costruttore '<nome>' non può chiamare se stesso

Aggiornamento: novembre 2007

Constructor '<name>' cannot call itself

Una routine Sub New di una classe o di una struttura chiama se stessa.

Lo scopo di un costruttore consiste nell'inizializzare un'istanza di una classe o di una struttura quando viene creata per la prima volta. Per una classe o una struttura possono esistere numerosi costruttori, ammesso che dispongano di elenchi di parametri diversi. Un costruttore può chiamarne un altro per eseguirne la funzionalità oltre alla propria. Tuttavia, non è significativo che un costruttore chiami se stesso poiché, se tale operazione fosse consentita, determinerebbe una ricorsione infinita.

ID errore: BC30298

Per correggere l'errore

  1. Controllare l'elenco dei parametri del costruttore da chiamare. Tale elenco dovrebbe differire da quello del costruttore che effettua la chiamata.

  2. Se non si desidera chiamare un altro costruttore, rimuovere completamente la chiamata Sub New.

Vedere anche

Concetti

Durata degli oggetti: come creare e distruggere oggetti