Auf Englisch lesen

Freigeben über


Compilerfehler CS1661

Der anonyme Methodenblock kann nicht in den Delegattyp "Delegattyp" konvertiert werden, da die Parametertypen des angegebenen Blocks nicht mit den Parametertypen des Delegaten übereinstimmen.

Dieser Fehler tritt auf, wenn in der Definition einer anonymen Methode die Parametertypen der anonymen Methode nicht mit den Parametertypen des Delegaten übereinstimmen. Überprüfen Sie die Anzahl von Parametern, die Parametertypen sowie die ref- oder out-Parameter, und prüfen Sie auf eine genaue Übereinstimmung.

Im folgenden Beispiel wird CS1661 generiert:

// CS1661.cs  
  
delegate void MyDelegate(int i);  
  
class C  
{  
    public static void Main()  
    {  
        MyDelegate d = delegate(string s) { };  // CS1661  
    }  
}