Errore del compilatore CS1502
La corrispondenza migliore del metodo di overload per 'nome' presenta alcuni argomenti non validi
Questo errore si verifica quando i tipi di argomento passati al metodo non corrispondono ai tipi di parametro del metodo. Se il metodo chiamato è di overload, nessuna delle versioni di overload presenta una firma corrispondente ai tipi di argomento passati.
Per correggere l'errore, effettuare una delle seguenti operazioni:
Verificare i tipi degli argomenti passati, accertandosi che corrispondano agli argomenti del metodo chiamato.
Se necessario, convertire i parametri non corrispondenti utilizzando la classe Convert.
Se necessario, eseguire il cast dei parametri non corrispondenti in modo che corrispondano al tipo previsto dal metodo.
Se necessario, definire un'altra versione di overload del metodo corrispondente ai tipi di parametro inviati.
Il seguente codice di esempio genera l'errore 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
}
}
}