Impossibile combinare il vincolo 'Structure' e uno specifico vincolo di tipo di classe

Aggiornamento: novembre 2007

'Structure' constraint and a specific class type constraint cannot be combined

Un elenco di vincoli include il vincolo Structure (Visual Basic) e il nome di una classe definita.

Un elenco di vincoli impone i requisiti sull'argomento di tipo passato al parametro di tipo. È possibile specificare i requisiti seguenti in qualsiasi combinazione:

  • È necessario che l'argomento di tipo implementi una o più interfacce

  • È necessario che l'argomento di tipo erediti da una classe al massimo

  • È necessario che l'argomento di tipo esponga un costruttore senza parametri accessibile dal codice di creazione (compreso il vincolo New)

Se non si include nessun altra classe o interfaccia specifica nell'elenco di vincoli, è possibile imporre un requisito più generale specificando una delle seguenti condizioni:

  • L'argomento di tipo deve essere un tipo di valore (compreso il vincolo Structure)

  • È necessario che l'argomento di tipo sia un tipo di riferimento (compreso il vincolo Class)

Non è possibile specificare Structure e Class per lo stesso parametro di tipo e non è possibile specificarne uno più di una volta.

ID errore: BC32108

Per correggere l'errore

  • Se si desidera che l'argomento di tipo corrisponda a un tipo di valore, rimuovere il nome della classe dall'elenco dei vincoli.

  • Se si desidera che l'argomento di tipo erediti dal nome di classe specificato, rimuovere la parola chiave Structure dall'elenco dei vincoli.

Vedere anche

Concetti

Tipi generici in Visual Basic

Tipi valore e tipi riferimento