Error del compilador CS1660
Actualización: noviembre 2007
Mensaje de error
No se puede convertir el bloque de método anónimo en el tipo 'tipo' porque no es un tipo delegado
Cannot convert anonymous method block to type 'type' because it is not a delegate type
Este error aparece si intenta asignar o convertir un bloque de métodos anónimos en un tipo que no es un tipo delegado.
En el código siguiente se genera el error CS0160:
// 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();
}
}