Errore del compilatore CS0689

Non è possibile derivare da 'identifier' perché è un parametro di tipo

Le classi base o le interfacce per le classi generiche non possono essere specificate da un parametro di tipo. Derivare da una classe o interfaccia specifica o da una classe generica specifica oppure includere il tipo sconosciuto come membro.

L'esempio seguente genera l'errore CS0689:

// CS0689.cs  
class A<T> : T   // CS0689  
{  
}