Il parametro di tipo '<typeparametername>' non può essere vincolato a se stesso: '<errormessage>'

Un elenco di vincoli per un parametro di tipo include il parametro di tipo stesso.

Un elenco di vincoli in un parametro di tipo può specificare un numero qualsiasi di interfacce e al massimo una classe. Un argomento di tipo fornito per tale parametro di tipo deve implementare ogni interfaccia specificata ed ereditare dalla classe specificata. Il compilatore richiede interfacce e classi che sono già definite quando rileva un elenco di vincoli. Un parametro di tipo non viene considerato come un tipo definito fino a quando non viene sostituito con un argomento di tipo adatto fornito dal codice che crea il tipo generico.

ID errore: BC32113

Per correggere l'errore

  1. Verificare l'ortografia del parametro di tipo e dei vincoli nel relativo elenco di vincoli.

  2. Se non sono presenti errori di ortografia, rimuovere il nome del parametro di tipo dal relativo elenco di vincoli. Non può essere vincolato a se stesso.

Vedi anche