CS1501 de erro do compilador

Mensagem de erro

Nenhuma sobrecarga para o método 'method' requer 'número' argumentos

Foi feita uma telefonar para um método de classe, mas não há nenhuma forma do método que usa o número de argumentos necessário.

CS1501 pode ocorrer se você estiver chamando um método em uma classe em um assembly referenciado e se esse método apresenta valores padrão em uma ou mais dos seus parâmetros.Translation from VPE for Csharp não permite que você criar métodos com um valor padrão em um parâmetro, mas pode ser outra linguagem que atinge o tempo de execução.Se um parâmetro (em um método em um assembly referenciado) tem um valor padrão, deverá ainda chamar o método e passar explicitamente todos os parâmetros.

Exemplo

O exemplo a seguir gera CS1501.

    // CS1501a.cs
    public class a
    {
        public static int Main()
        {
            a.Main(2);
            return 1;
        }
    }