Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0410

Žádné přetížení metody nemá správný parametr a návratové typy.

K této chybě dochází v případě, že se pokusíte vytvořit instanci delegáta s funkcí, která má nesprávné typy parametrů. Typy parametrů delegáta musí odpovídat funkci, kterou delegáta přiřazujete.

Příklad

Následující příklad vygeneruje 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
    }
}

Poznámka

Tato chyba kompilátoru se už v Roslynu nepoužívá. Předchozí příklad generuje CS0123 při kompilaci pomocí Roslyn.