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


Невозможно вывести параметр типа <имяПараметраТипа>

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

Type parameter '<typeparametername>' cannot be inferred

Вызвана универсальная процедура без указания списка аргументов-типов, и не удается определить тип для одного из аргументов-типов.

При вызове универсальной процедуры обычно указывается аргумент-тип для каждого типа параметра, определенного в процедуре. Однако существует возможность полного пропуска списка аргументов-типов. В этом случае компилятор пытается определить тип каждого аргумента-типа из контекста вызова. Дополнительные сведения см. в разделе "Определение типа" в Универсальные процедуры в Visual Basic.

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

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

  • Убедитесь, что типы обычных аргументов таковы, что определение типа согласовано с параметрами типа, объявленными для универсальной процедуры.

    либо

  • Вызовите универсальную процедуру с полным списком аргументов-типов, чтобы не было необходимости в определении типа.

См. также

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

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

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

Ссылки

Список типов