Freigeben über


Compilerfehler CS1660

Aktualisiert: November 2007

Fehlermeldung

Ein anonymer Methodenblock kann nicht in den Typ "Typ" konvertiert werden, da dies kein Delegattyp ist.
Cannot convert anonymous method block to type 'type' because it is not a delegate type

Dieser Fehler tritt bei dem Versuch auf, einen anonymen Methodenblock einem Typ zuzuweisen bzw. in einen Typ zu konvertieren, der kein Delegattyp ist.

Im folgenden Beispiel wird der Fehler CS1660 generiert.

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