Leer en inglés

Compartir a través de


Error del compilador CS0706

Tipo de restricción no válido. Un tipo usado como una restricción debe ser una interfaz, una clase no sellada o un parámetro de tipo.

Este error se produce cuando se usa una construcción no válida en una cláusula de restricción. Para evitar este error, use una interfaz o clase no sellada en lugar de la construcción que causó el error.

Ejemplo

El ejemplo siguiente genera la advertencia CS0706.

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