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


Универсальные классы или содержащиеся в универсальном типе не могут наследоваться от класса атрибутов

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

Classes that are generic or contained in a generic type cannot inherit from an attribute class

Класс, являющийся универсальным или вложенным в универсальный тип, указывает, что он наследует от класса атрибутов.

Visual Basic и .NET Framework в настоящее время не поддерживают никакие сочетания атрибутов и базовых типов. Это означает, что применяются следующие ограничения:

  • Атрибут не может быть универсальным типом или объявляться внутри универсального типа.

  • Атрибут не может наследовать от универсального класса, и универсальный класс не может наследовать от атрибута.

  • При применении атрибута не удается ввести аргумент, который является одним из следующих:

    • универсальный тип,

    • тип, построенный на основе универсального типа,

    • параметр содержащего типа или

    • тип, построенный на основе параметра содержащего типа.

Идентификатор ошибки: BC32074

Чтобы исправить данную ошибку, выполните следующее.

  • Измените базовый класс на отличный от класса атрибутов или полностью удалите оператор Inherits.

См. также

Основные понятия

Общие сведения об атрибутах в Visual Basic

Универсальные типы в Visual Basic

Основы наследования

Ссылки

Attribute

Инструкция Inherits