Compartir a través de


Se produjo un error de resolución de sobrecarga porque ningún "<método>" accesible es más específico para estos argumentos: <error>

Realizó una llamada a un método sobrecargado, pero el compilador encontró dos o más sobrecargas con listas de parámetros a los que se puede convertir la lista de argumentos y no puede seleccionar entre estas.

El compilador intenta que los tipos de datos en la lista de argumentos de llamada y la lista de parámetros de sobrecarga coincidan lo máximo posible. Requiere una conversión de ampliación de cada uno de los argumentos al parámetro correspondiente, tanto si el modificador de comprobación de tipo (Option Strict Statement) es On como si es Off.

Si el compilador encuentra más de una sobrecarga que satisface el requisito de ampliación, busca la sobrecarga que es más específica para los tipos de datos del argumento, es decir, que realiza una llamada para la menor cantidad de ampliación. Genera este mensaje de error cuando una sobrecarga es más específica para el tipo de datos de un argumento, mientras que otra sobrecarga es más específica para el tipo de datos de otro argumento. Para obtener más información y un ejemplo, vea Overload Resolution.

Identificador de error: BC30521

Para corregir este error

  1. Revise todas las sobrecargas del método y determine a cuál desea llamar.

  2. En la instrucción de llamada, haga que los tipos de datos de los argumentos coincidan con los tipos de datos de los parámetros definidos para la sobrecarga deseada. Es posible que deba usar la CType Function para convertir uno o más tipos de datos a los tipos definidos.

Consulte también