Compilerfehler CS1662
Der anonyme Methodenblock kann nicht in den gewünschten Delegattyp 'Delegattyp' konvertiert werden, da einige der Rückgabetypen im Block nicht implizit in den Delegatrückgabetyp konvertiert werden können.
Dieser Fehler tritt auf, wenn die return-Anweisung des anonymen Methodenblocks einen Typ enthielt, der nicht implizit in den Rückgabetyp des Delegaten konvertiert werden konnte.
Im folgenden Beispiel wird CS1662 generiert:
// CS1662.cs
delegate int MyDelegate(int i);
class C
{
public static void Main()
{
MyDelegate d = delegate(int i) { return 1.0; }; // CS1662
// Try this instead:
// MyDelegate d = delegate(int i) { return (int)1.0; };
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.