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


Сбой при разрешении ссылки на перегруженную процедуру, поскольку данное число аргументов типа не подходит ни для одной из доступных <имяУниверсальнойПроцедуры>

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

Overload resolution failed because no accessible '<genericprocedurename>' accepts this number of type arguments

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

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

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

Чтобы исправить данную ошибку

  1. Убедитесь, что вызываемая версия является доступной для вызывающего кода. См. раздел Уровни доступа в Visual Basic.

  2. Добавьте или удалите аргументы типа из вызывающего кода таким образом, чтобы список аргументов типа совпадал со списком параметров типа версии, которую требуется вызвать.

    или

    Удалите все аргументы типа из вызывающего кода и позвольте компилятору попытаться выполнить определение типа. Необходимо иметь в виду, что при наличии конфликтов и неоднозначностей определение типа может завершиться ошибкой.

См. также

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

Перегруженные свойства и методы

Разрешение перегрузки

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

Ссылки

Список типов