Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0410

Brak przeciążenia dla metody ma poprawny parametr i zwracane typy

Ten błąd występuje, jeśli spróbujesz utworzyć wystąpienie delegata za pomocą funkcji, która ma nieprawidłowe typy parametrów. Typy parametrów delegata muszą być zgodne z funkcją, którą przypisujesz do delegata.

Przykład

Poniższy przykład generuje 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
    }
}

Uwaga

Ten błąd kompilatora nie jest już używany w systemie Roslyn. Poprzedni przykład generuje plik CS0123 podczas kompilacji przy użyciu narzędzia Roslyn.