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

Un elenco di vincoli include sia il vincolo Class (Visual Basic) che il nome di una classe definita.

Un elenco di vincoli impone requisiti per l'argomento di tipo passato al parametro di tipo. Si possono specificare i requisiti seguenti in qualsiasi combinazione:

  • L'argomento di tipo deve implementare una o più interfacce

  • L'argomento di tipo deve ereditare al massimo da una classe

  • L'argomento di tipo deve esporre un costruttore senza parametri a cui il codice di creazione possa accedere (includere il vincolo New )

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

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

  • L'argomento di tipo deve essere un tipo riferimento (includere il vincolo Class )

Non è possibile specificare sia Structure che Class per lo stesso parametro di tipo e non è possibile specificare uno dei due vincoli più volte.

ID errore: BC32107

Per correggere l'errore

  • Se si vuole consentire che l'argomento di tipo sia un tipo riferimento, rimuovere il nome della classe dall'elenco di vincoli.

  • Se si vuole che l'argomento di tipo erediti dal nome della classe specificato, rimuovere la parola chiave Class dall'elenco di vincoli.

Vedi anche