Ler em inglês

Compartilhar via


Erro do Compilador CS1660

Não é possível converter o bloco de método anônimo no tipo 'type' porque ele não é um tipo delegado

Esse erro ocorrerá se você tentar atribuir ou converter um bloco de método anônimo em um tipo que não seja um tipo delegado.

O exemplo a seguir gera o erro CS1660:

// 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();  
   }  
}