Leggere in inglese

Condividi tramite


Errore del compilatore CS0410

Nessun overload per 'method' ha i tipi di parametro e i tipi restituiti corretti

Questo errore si verifica se si tenta di creare un'istanza di un delegato con una funzione che contiene i tipi di parametro errati. I tipi di parametro del delegato devono corrispondere alla funzione che si sta assegnando al delegato.

Esempio

L'esempio seguente genera l'errore 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

Questo errore del compilatore non viene più usato in Roslyn. L'esempio precedente genera l'errore CS0123 quando viene compilato con Roslyn.