Lire en anglais

Partager via


Erreur du compilateur CS1660

Impossible de convertir un bloc de méthode anonyme en type 'type', car il ne s’agit pas d’un type délégué

Cette erreur se produit si vous essayez d’assigner ou de convertir un bloc de méthode anonyme en type qui n’est pas un type délégué.

L’exemple suivant génère l’erreur 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();  
   }  
}