Error del compilador CS0698
Actualización: noviembre 2007
Mensaje de error
Un tipo genérico no puede derivar de 'clase' porque es una clase de atributo
A generic type cannot derive from 'class' because it is an attribute class
Cualquier clase que deriva de una clase de atributo es un atributo. No se permite que los atributos sean tipos genéricos.
El código siguiente genera el error CS0698:
// CS0698.cs
class C<T> : System.Attribute // CS0698
{
}