Non è possibile combinare i vincoli 'New' e 'Structure'

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

Un elenco di vincoli in un parametro di tipo può specificare che l'argomento di tipo passato a tale parametro di tipo deve essere un tipo valore (con il vincolo Structure ) o un tipo riferimento (con il vincolo Class (Visual Basic) ). Non è possibile specificare entrambi i vincoli per lo stesso parametro di tipo e non è possibile specificare uno dei due vincoli più volte.

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

ID errore: BC32103

Per correggere l'errore

  1. Decidere se richiedere un tipo valore di tipo o un tipo riferimento per l'argomento di tipo.

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

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

Vedi anche