Leer en inglés

Compartir a través de


Error del compilador CS0701

'identifier' no es una restricción válida. 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 si se usa un tipo sellado como una restricción. Para resolver este error, use solo tipos no sellados como restricciones.

Ejemplo

El ejemplo siguiente genera la advertencia CS0701.

C#
// CS0701.cs  
// compile with: /target:library  
class C<T> where T : System.String {}   // CS0701  
class D<T> where T : System.Attribute {}   // OK