Impossibile combinare i vincoli 'New' e 'Structure'

Aggiornamento: novembre 2007

'New' constraint and 'Structure' constraint cannot be combined

Un elenco di vincoli include sia il vincolo New (Visual Basic) che il vincolo Structure (Visual Basic).

Un elenco di vincoli definiti su un parametro di tipo può specificare che l'argomento di tipo passato al parametro di tipo deve essere un tipo valore (con il vincolo Structure) o deve essere un tipo di riferimento (con il vincolo Class (Visual Basic)). Non è possibile specificare entrambi i vincoli contemporaneamente sullo stesso parametro di tipo né specificare uno dei parametri più volte.

Il vincolo New specifica che l'argomento di tipo deve esporre un costruttore senza parametri cui possa accedere il codice di creazione. Tuttavia, una struttura non può avere un costruttore senza parametri non condiviso. Di conseguenza, i vincoli New e Structure sono in conflitto.

ID errore: BC32103

Per correggere l'errore

  1. Stabilire se è necessario un tipo valore o un tipo di riferimento per l'argomento di tipo.

  2. Se si desidera che l'argomento di tipo sia un tipo valore, rimuovere la parola chiave New dall'elenco di vincoli.

  3. Se si desidera che l'argomento di tipo sia un tipo di riferimento, rimuovere la parola chiave Structure dall'elenco di vincoli.

Vedere anche

Concetti

Tipi generici in Visual Basic

Tipi valore e tipi riferimento