Freigeben über


Compilerfehler CS0706

Ungültiger Einschränkungstyp. Ein Typ, der als Einschränkung verwendet wird, muss eine Schnittstelle, eine nicht versiegelte Klasse oder ein Typparameter sein.

Dieser Fehler tritt auf, wenn ein ungültiges Konstrukt in einer Einschränkungsklausel verwendet wird. Verwenden Sie eine Schnittstelle oder eine nicht versiegelte Klasse anstelle des Konstrukts, das den Fehler verursacht hat, um diesen Fehler zu vermeiden.

Beispiel

Im folgenden Beispiel wird CS0706 generiert:

// CS0706.cs  
// compile with: /target:library  
class A {}  
class C<T> where T : int[] {}  // CS0706  
class D<T> where T : A {}  // OK