Chyba kompilátoru CS1662
Anonymní blok metody nelze převést na typ delegáta typu delegate, protože některé z návratových typů v bloku nejsou implicitně konvertibilní na návratový typ delegáta.
K této chybě dochází, pokud návratový příkaz bloku anonymní metody měl typ, který nebyl implicitně konvertibilní na návratový typ delegáta.
Následující ukázka vygeneruje CS1662:
// 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; };
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: