Leer en inglés

Compartir a través de


Error del compilador CS0410

Ninguna sobrecarga de 'method' tiene el parámetro y los tipos de valor devuelto correctos

Este error se produce si se intenta crear una instancia de un delegado con una función que tiene tipos de parámetro incorrectos. Los tipos de parámetro del delegado deben coincidir con la función que se va a asignar al delegado.

Ejemplo

El ejemplo siguiente genera el error 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 error del compilador ya no se usa en Roslyn. En el ejemplo anterior se genera CS0123 cuando se compila con Roslyn.