編譯器錯誤 CS1731
更新:2007 年 11 月
錯誤訊息
無法將 'expression' 轉換成委派,因為區塊中部分傳回型別無法隱含轉換成委派傳回型別。
當 Lambda 運算式或匿名方法具有與委派 (Delegate) 的傳回型別不相容的傳回型別時,便會產生這個錯誤。
若要修正這個錯誤
- 變更委派或運算式的傳回型別。
範例
下列程式碼會產生 CS1731:
class CS1731
{
delegate double D();
D d = () => { return "Who knows the real sword of Gryffindor?"; };
}