Leggere in inglese

Condividi tramite


Errore del compilatore CS1660

Impossibile convertire il blocco di metodi anonimi nel tipo 'type' perché non è un tipo delegato

Questo errore si verifica se si tenta di assegnare o convertire un blocco di metodo anonimo a un tipo che non è un tipo delegato.

L'esempio seguente genera l'errore 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();  
   }  
}