更新:2007 年 11 月
错误消息
表达式目录树不能包含赋值运算符。表达式目录树不保留变量状态,也没有任何存储位置的概念。
更正此错误
从 lambda 或查询表达式中移除赋值运算符。
示例
在示例代码中,就像在所有 lambda 表达式中一样,x 只是通过值传递的输入参数。它的值不能在表达式目录树中更改,可以在委托 lambda 中更改。
复制代码 | |
---|---|
// cs0843.cs using System; using System.Linq; using System.Linq.Expressions; public class C { public static int Main() { Expression<Func<int, int>> e = x => x += 5; // CS0843 return 1; } } |