Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1661

Anonymní blok metody nelze převést na typ delegáta typu delegate, protože zadané typy parametrů bloku neodpovídají typům parametrů delegáta.

K této chybě dochází, pokud v definici anonymní metody typy parametrů anonymní metody neodpovídají typům parametrů delegáta. Zkontrolujte počet parametrů, typy parametrů a všechny parametry ref nebo out a ověřte přesnou shodu.

Následující ukázka vygeneruje CS1661:

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