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