Partilhar via


Falha na resolução de sobrecarga porque nenhum '<método>' acessível é mais específico para estes argumentos: <erro>

Você fez uma telefonar para um método sobrecarregado, mas o compilador tiver encontrado sobrecargas de dois ou mais com listas de parâmetros para o qual seu argumento lista pode ser convertida e não é possível selecionar entre eles.

O compilador tenta corresponder ao máximo sistema autônomo tipos de dados na lista de argumentos de chamada e na lista de parâmetro de sobrecarga.Ele requer uma conversão de expansão de cada um dos seus argumentos em seu parâmetro correspondente, se o comutador ( de verificação de tipoOpção declaração estrito) é On ou Off.

Se o compilador encontrar mais de uma sobrecarga que satisfaz a necessidade de expansão, que ele procura, em seguida, a sobrecarga que é o mais específica possível para os tipos de dados de argumento, ou seja, que exige a menor quantidade de expansão.Ele gera essa mensagem de erro quando uma sobrecarga é mais específica para tipo de dados de um argumento enquanto outra sobrecarga é mais específica para o tipo de dados do argumento.Para mais informações e um exemplo, consulte Resolução de Sobrecarregamento.

ID de erro: BC30521

Para corrigir este erro

  1. Revise todas as sobrecargas do método e determinar qual deles você deseja chamar.

  2. Na sua demonstrativo de chamada, verifique os tipos de dados dos argumentos correspondem aos tipos de dados dos parâmetros definidos para a sobrecarga desejada.Talvez você precise usar o CType Function Para converter um ou mais tipos de dados em tipos definidos.

Consulte também

Conceitos

Sobrecarga de procedimento

Considerações sobre Procedimentos de Sobrecarga

Resolução de Sobrecarregamento

Propriedades e métodos sobrecarregados

Referência

Sobrecargas

Opção declaração estrito

CType Function