CS0410 de erro do compilador

Mensagem de erro

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

Este erro ocorre se você tentar criar uma instância de um delegado com uma função que tem os tipos de parâmetro incorreto.Os tipos de parâmetro do delegado devem coincidir com a 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
    }
}