更新: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; } } |