【发布时间】:2013-02-16 05:35:29
【问题描述】:
我有一个这样的函数:
Func<MyClass, bool> func = x=>Id == 5;
如何将其转换为:
Expression<Func<MyClass, bool>>
【问题讨论】:
-
表达式是 Lambda 函数的中间表示。 Func 是编译后的 lambda 函数本身。不要认为你可以在两者之间转换。为什么需要这样做?
标签: c# linq c#-4.0 lambda expression-trees