Не удалось разрешить ссылку на перегруженный метод, поскольку ни один из доступных методов <метод> не является наиболее подходящим для этих аргументов: <ошибка>
Обновлен: Ноябрь 2007
Overload resolution failed because no accessible '<method>' is most specific for these arguments:<error>
Выполнен вызов перегруженного метода, однако компилятор обнаружил две или более перегрузки со списками параметров, в которые может быть преобразован Ваш список аргументов, и его не удается выбрать среди них.
Компилятор пытается сопоставить типы данных в списке аргументов вызова и список параметров перегрузки настолько, насколько возможно. Это требует расширяющего преобразования каждого из аргументов в его соответствующий параметр, независимо от того, имеет ли ключ проверки типа (Оператор Option Strict) значение On или Off.
Если компилятор обнаруживает более одной перегрузки, отвечающей расширяющим требованиям, он затем ищет перегрузку, которая является наиболее подходящей для типа данных аргумента, т.е, вызывает наименьший объем расширения. Он создает это сообщение об ошибке, когда одна перегрузка является более характерной для одного типа данных аргумента в том время, как другая перегрузка является более характерной для другого типа данных аргумента. Дополнительные сведения и примеры см. в разделе Разрешение перегрузки.
Идентификатор ошибки: BC30521
Исправление этой ошибки
Просмотрите все перегрузки метода и определите какую из них требуется вызвать.
В операторе вызова сделайте так, чтобы типы данных аргументов соответствовали типам данных параметров, определенных для нужной перегрузки. Вы можете использовать Функция CType для преобразования одного или нескольких типов данных в определенный тип.
См. также
Основные понятия
Вопросы, связанные с перегрузкой процедур
Перегруженные свойства и методы