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


Аргументы типа не могут быть выведены от делегата

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

Type arguments could not be inferred from the delegate

Оператор присваивания использует AddressOf, чтобы присвоить адрес универсальной процедуры делегату, но он не поддерживает все аргументы типа универсальной процедуры.

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

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

Чтобы исправить эту ошибку

  • Укажите аргументы типа для универсальной процедуры в выражении AddressOf.

См. также

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

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

Универсальные процедуры в Visual Basic

Методы расширения (Visual Basic)

Ссылки

Оператор AddressOf

Список типов