Chyba kompilátoru CS1731
Výraz nelze převést na delegáta, protože některé z návratových typů v bloku nejsou implicitně konvertibilní na návratový typ delegáta.
Tato chyba se vygeneruje, když výraz lambda nebo anonymní metoda má návratový typ, který není kompatibilní s návratovým typem delegáta.
- Změňte návratový typ delegáta nebo výrazu.
Následující kód vygeneruje CS1731:
class CS1731
{
delegate double D();
D d = () => { return "Who knows the real sword of Gryffindor?"; };
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: