Ler em inglês

Partilhar via


Erro do compilador CS0410

Nenhuma sobrecarga para 'método' tem o parâmetro correto e tipos de retorno

Este erro ocorre se você tentar instanciar um delegado com uma função que tem 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:

C#
// 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
    }
}

Nota

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