Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1660

Nie można przekonwertować bloku metody anonimowej na typ "type", ponieważ nie jest to typ delegata

Ten błąd występuje, jeśli próbujesz przypisać lub w inny sposób przekonwertować blok metody anonimowej na typ, który nie jest typem delegata.

Poniższy przykład generuje CS1660:

C#
// CS1660.cs  
delegate int MyDelegate();  
class C {  
   static void Main()  
   {  
     int i = delegate { return 1; };  // CS1660  
     // Try this instead:  
     // MyDelegate myDelegate = delegate { return 1; };  
     // int i = myDelegate();  
   }  
}