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; };
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: