Ошибка компилятора CS0698
Обновлен: Ноябрь 2007
Сообщение об ошибке
Универсальный тип не может наследоваться от "класс", так как он является классом атрибутов
A generic type cannot derive from 'class' because it is an attribute class
Любой класс, унаследованный от класса атрибутов, является атрибутом. Атрибуты не могут быть универсальными типами.
Следующий пример приводит к возникновению ошибки CS0698:
// CS0698.cs
class C<T> : System.Attribute // CS0698
{
}