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