2011-04-11 101 views
1

任何人都可以解释什么是expressions<func>的使用?表达式<func>?

+1

你能更精确一点吗?表达式是类型还是占位符?因为这对我来说就像泛型一样。 – 2011-04-11 13:22:21

+0

您能否提供更多的上下文?这对任何人来说都很难回答。 – 2011-04-11 13:22:37

+0

你是指像numbers.Sum(w => w * w)? – 2011-04-11 13:26:51

回答

0

Expression trees represent code in a tree-like data structure, where each node is an expression, for example, a method call or a binary operation such as x < y

你可以阅读更多in this article

2

我打算假设你的意思是Expression<Func>其中Func是任何种类的通用Func代表。

如果是这种情况,Expression<Func>正在做的是获取您正在传递的lambda表达式的表达式树。您可以在IQueryable<T>的变体或许多流畅的界面上找到最常见的变体。

在运行时使用表达式树来将lambda表达式转换为其他格式。如LINQ to SQL的情况下的SQL。

可以更多Expression ,更多的是expression trees in .NET读了

0

你可能要开始here

lambda表达式是匿名 功能,可以包含表达式 和报表,并能用于 创建代表或表达式树 类型。

相关问题