Compartir a través de


Error del compilador CS0701

Actualización: noviembre 2007

Mensaje de error

'identificador' no es una restricción válida. Un tipo utilizado como restricción debe ser una interfaz, una clase no sealed o un parámetro de tipo.
'identifier' is not a valid constraint. A type used as a constraint must be an interface, a non-sealed class or a type parameter.

Este error aparece si se utiliza un tipo sealed como una restricción. Para resolver este error, utilice sólo tipos no sealed como restricciones.

Ejemplo

El código siguiente genera el error CS0701.

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