CS1502 de erro do compilador
Mensagem de erro
O melhor método sobrecarregado compatível com 'nome' tem alguns argumentos inválidos
Este erro ocorre quando os tipos de argumento que está sendo passados para o método não coincidem com os tipos de parâmetro desse método.Se o método chamado estiver sobrecarregado, nenhuma das versões sobrecarregadas tem uma assinatura que coincida com os tipos de argumento que está sendo passados.
Para resolver esse problema, siga um destes procedimentos:
Verifique novamente os tipos de argumentos passados.Certifique-se de que eles correspondam às argumentos do método sendo chamado.
Se apropriado, converter qualquer parâmetro incompatível usando o Classe sistema.Convert.
Se apropriado, converter qualquer parâmetro incompatível para coincidir com o tipo de espera que o método.
Se apropriado, defina outra versão sobrecarregada do método correspondentes aos tipos de parâmetro que estão sendo enviados.
O exemplo a seguir gera CS1502:
// CS1502.cs
namespace x
{
public class a
{
public a(char i)
// try the following constructor instead
// public a(int i)
{
}
public static void Main()
{
a aa = new a(2222); // CS1502
}
}
}
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Revisado o texto da mensagem de erro. |
Correção de bug do conteúdo. |