Partager via


Erreur du compilateur CS1660

Mise à jour : novembre 2007

Message d'erreur

Impossible de convertir un bloc de méthode anonyme en type 'type', car il ne s'agit pas d'un type délégué
Cannot convert anonymous method block to type 'type' because it is not a delegate type

Cette erreur se produit si vous essayez d'assigner ou de convertir un bloc de méthode anonyme en un 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();
   }
}