更新:2007 年 11 月
错误消息
无法将 lambda 转换为其类型参数“type”不是委托类型的表达式目录树。如果要将某一 lambda 表达式转换为表达式目录树,则该表达式目录树的参数必须具有委托类型。此外,该 lambda 表达式必须可以转换为委托类型。
更正此错误
将类型参数从 int 更改为委托类型,例如 Func<int,int>。
示例
下面的示例生成 CS0835:
复制代码 | |
---|---|
// cs0835.cs using System; using System.Linq; using System.Linq.Expressions; public class C { public static int Main() { Expression<int> e = x => x + 1; // CS0835 // Try the following line instead. // Expression<Func<int,int>> e2 = x => x + 1; return 1; } } |