Поделиться через


Ошибка компилятора CS0698

Обновлен: Ноябрь 2007

Сообщение об ошибке

Универсальный тип не может наследоваться от "класс", так как он является классом атрибутов
A generic type cannot derive from 'class' because it is an attribute class

Любой класс, унаследованный от класса атрибутов, является атрибутом. Атрибуты не могут быть универсальными типами.

Следующий пример приводит к возникновению ошибки CS0698:

// CS0698.cs
class C<T> : System.Attribute  // CS0698
{
}