更新:2007 年 11 月
错误消息
无法将匿名方法表达式转换为表达式目录树。匿名方法表示一组语句,而表达式目录树不能包含任何语句。因此,匿名方法不能由表达式目录树表示。
更正此错误
将匿名方法更改为 lambda 表达式。
示例
下面的示例生成 CS1946:
复制代码 | |
---|---|
// cs1946.cs using System; using System.Linq.Expressions; public delegate void D(); class Test { static void Main() { Expression<D> tree = delegate() { }; //CS1946 // Try using a lambda expression instead. // Expression<D> tree = (x) => x + 1; } } |