共用方式為


編譯器錯誤 CS1945

更新:2007 年 11 月

錯誤訊息

運算式樹狀架構可能沒有包含匿名方法運算式。

運算式樹狀架構只可以包含運算式。而匿名方法 (Anonymous Method) 只可以代表陳述式 (Statement)。

若要更正這個錯誤

  • 不要嘗試建立具有陳述式的運算式樹狀架構。

範例

下列程式碼會產生 CS1945:

// cs1945.cs
using System;
using System.Linq.Expressions;

public delegate void D();
class Test
{
    static void Main()
    {
        Expression<Func<int, Func<int, bool>>> tree = (x => delegate(int i) { return true; }); // CS1945
    }
}

請參閱

概念

運算式樹狀架構

參考

陳述式、運算式和運算子 (C# 程式設計手冊)