Ler em inglês

Compartilhar via


Erro do Compilador CS0410

Nenhuma sobrecarga para "método" tem os tipos de retorno e parâmetro corretos

Esse erro ocorrerá se você tentar instanciar um delegado com uma função que tenha os tipos de parâmetro errados. Os tipos de parâmetro do delegado devem corresponder à função que você está atribuindo ao delegado.

Exemplo

O exemplo a seguir gera CS0410:

// CS0410.cs
// compile with: /langversion:ISO-1

class Test
{
    delegate void D(double d );
    static void F(int i) { }

    static void Main()
    {
        D d = new D(F);  // CS0410
    }
}

Observação

Esse erro do compilador não é mais usado no Roslyn. O exemplo anterior gera CS0123 quando compilado com Roslyn.