Аргументы типа не могут быть выведены от делегата
Обновлен: Ноябрь 2007
Type arguments could not be inferred from the delegate
Оператор присваивания использует AddressOf, чтобы присвоить адрес универсальной процедуры делегату, но он не поддерживает все аргументы типа универсальной процедуры.
Как правило, при вызове универсального типа указывается аргумент типа для каждого параметра типа, определяемого этим универсальным типом. Если аргументы типа не передаются, компилятор пытается определить типы, которые должны быть переданы параметрам типа. Если контекст не предоставляет достаточно сведений компилятору для определения типов, возникает ошибка.
Идентификатор ошибки: BC36564
Чтобы исправить эту ошибку
- Укажите аргументы типа для универсальной процедуры в выражении AddressOf.
См. также
Основные понятия
Универсальные типы в Visual Basic
Универсальные процедуры в Visual Basic
Методы расширения (Visual Basic)