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


Нет доступной <имяУниверсальнойПроцедуры>, принимающей данное количество аргументов типа

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

No accessible '<genericprocedurename>' accepts this number of type arguments

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

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

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

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

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

См. также

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

Перегрузка процедур

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

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

Ссылки

Overloads