Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1661

Nie można przekonwertować bloku metody anonimowej na typ delegata "typ delegata", ponieważ typy parametrów określonego bloku nie są zgodne z typami parametrów delegata

Ten błąd występuje, jeśli w definicji metody anonimowej typy parametrów metody anonimowej nie są zgodne z typami parametrów delegata. Sprawdź liczbę parametrów, typy parametrów i wszelkie parametry ref lub out i sprawdź dokładne dopasowanie.

Poniższy przykład generuje CS1661:

C#
// CS1661.cs  
  
delegate void MyDelegate(int i);  
  
class C  
{  
    public static void Main()  
    {  
        MyDelegate d = delegate(string s) { };  // CS1661  
    }  
}