Impossibile utilizzare 'New' in un parametro di tipo che non ha un vincolo 'New'

Aggiornamento: novembre 2007

'New' cannot be used on a type parameter that does not have a 'New' constraint

Un'istruzione di dichiarazione utilizza una clausola New (Visual Basic) che specifica un parametro di tipo come il tipo da creare, ma il parametro di tipo è dichiarato senza un vincolo New.

Un vincolo utilizzato in un parametro di tipo impone un requisito per qualsiasi argomento di tipo passato a quel parametro di tipo quando viene creato il tipo generico. Il vincolo New specifica che l'argomento di tipo deve esporre un costruttore senza parametri a cui il codice di creazione possa accedere. Questo consente a una clausola New di un'istruzione di dichiarazione di creare un'istanza di quel tipo.

ID errore: BC32046

Per correggere l'errore

  • Se è possibile richiedere che l'argomento di tipo esponga un costruttore senza parametri accessibile, aggiungere il vincolo New alla dichiarazione del parametro di tipo.

  • Se è possibile richiedere che l'argomento di tipo esponga un costruttore senza parametri accessibile, rimuovere la clausola New dall'istruzione di dichiarazione. Non è possibile avere la certezza che qualsiasi argomento di tipo passato a quel parametro di tipo permetta la creazione di un'istanza.

Vedere anche

Concetti

Tipi generici in Visual Basic

Riferimenti

Elenco dei tipi