共用方式為


編譯器錯誤 CS1731

更新:2007 年 11 月

錯誤訊息

無法將 'expression' 轉換成委派,因為區塊中部分傳回型別無法隱含轉換成委派傳回型別。

當 Lambda 運算式或匿名方法具有與委派 (Delegate) 的傳回型別不相容的傳回型別時,便會產生這個錯誤。

若要修正這個錯誤

  • 變更委派或運算式的傳回型別。

範例

下列程式碼會產生 CS1731:

class CS1731
{
    delegate double D();
    D d = () => { return "Who knows the real sword of Gryffindor?"; };
}