編譯器錯誤 CS1952
更新:2007 年 11 月
錯誤訊息
運算式樹狀架構 Lambda 可能不包含具有變數引數的方法
在編譯為運算式樹狀架構的 Lambda 運算式中,不允許有不支援的 __arglist 關鍵字。
若要修正這個錯誤
- 請不要使用 __arglist。
範例
下列程式碼會產生 CS1952:
// cs1952.cs
using System;
using System.Linq.Expressions;
class Test
{
public static int M(__arglist)
{
return 1;
}
static int Main()
{
Expression<Func<int, int>> f = x => Test.M(__arglist(x)); // CS1952
return 1;
}
}