編譯器錯誤 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
}
}