Прочитать на английском

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


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

Атрибут задается с помощью списка аргументов типа.

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

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

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

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

    • универсальным типом;

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

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

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

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

Исправление ошибки

  • Если аргументы типа должны быть обычными аргументами, то удалите ключевое слово Of . Это преобразует список аргументов типа в обычный список аргументов.

  • Если аргументы типа должны предоставляться в параметры типа, то удалите ключевое слово Of и все аргументы типа. Атрибут не может принимать аргументы типа.

См. также