Неожиданные типы аргументов, так как атрибуты не могут быть универсальными
Обновлен: Ноябрь 2007
Type arguments unexpected because attributes cannot be generics
Атрибут задается с помощью списка типов аргументов.
Visual Basic и .NET Framework в настоящее время не поддерживают никаких сочетаний атрибутов и базовых типов. Это означает, что применяются следующие ограничения:
Атрибут не может быть универсальным типом или объявляться внутри универсального типа.
Атрибут не может наследовать от универсального класса, и универсальный класс не может наследовать от атрибута.
При применении атрибута не удается ввести аргумент, который является одним из следующих:
Универсальный тип,
Тип, построенный на основе универсального типа,
Параметр содержащего типа или
Тип, построенный на основе параметра содержащего типа.
Идентификатор ошибки: BC32066
Исправление этой ошибки
Если типы аргументов предназначены для обычных аргументов, то удалите зарезервированное слово Of. Это преобразует список типов аргументов в обычный список аргументов.
Если типы аргументов предназначены для типов параметров, то удалите ключевое слово Of и все типы аргументов. Атрибут не может принимать типы аргументов.
См. также
Основные понятия
Общие сведения об атрибутах в Visual Basic
Универсальные типы в Visual Basic