任何人都可以解释什么是expressions<func>
的使用?表达式<func>?
1
A
回答
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。
0
从MSDN:
表示表达式树的形式的强类型的lambda表达式作为数据结构
下面是它的一个现实世界的例子就用它说明了为什么它是有用的: http://www.albahari.com/nutshell/predicatebuilder.aspx
2
我打算假设你的意思是Expression<Func>
其中Func
是任何种类的通用Func
代表。
如果是这种情况,Expression<Func>
正在做的是获取您正在传递的lambda表达式的表达式树。您可以在IQueryable<T>
的变体或许多流畅的界面上找到最常见的变体。
在运行时使用表达式树来将lambda表达式转换为其他格式。如LINQ to SQL的情况下的SQL。
可以更多Expression
,更多的是expression trees in .NET读了
0
你可能要开始here
lambda表达式是匿名 功能,可以包含表达式 和报表,并能用于 创建代表或表达式树 类型。
相关问题
- 1. 正则表达式<>
- 2. 正则表达式 “(?<!^)(?= [AZ])”
- 3. 正则表达式(){} [] <>
- 4. 表达式<Action<T>> methodCall
- 5. 差<%=表达式%>和<%=表达 - %>在Ruby on Rails的
- 6. 正则表达式的表达,去除<div class...</div>
- 7. 将表达式转换为表达式<Func <T, bool>>
- 8. LINQ的 - 从表达式创建表达式<T1><T2>
- 9. 列表<object>。载表达式树
- 10. 将表达式<Func <TModel,TValue >>转换为表达式<Func <TModel,bool >>
- 11. 将表达式<Func<T, U>>转换为表达式<Func <object,object >>
- 12. 将表达式<Func <T,TProperty >>转换为表达式<Func <object,object >>,反之亦然
- 13. 如何将表达式<Func <T, bool>>转换为表达式<Func <Type, bool>>?
- 14. 从表达式<Func <TypeIn,TypeOut1 >>转换为表达式<Func <TypeIn,TypeOut2 >>
- 15. 映射表达式<Func <Type1,bool>>表达式<Func <Type2, bool>>
- 16. 将表达式<Func <XClass,object >>转换为表达式<Func <YClass,object >>
- 17. 将表达式<Func <IBar, T>>转换为表达式<Func<Bar, T>>
- 18. 从表达式<Func <TModel,字符串>>转换为表达式<Func <TModel,bool >>
- 19. asp.net mvc将表达式<Func <TModel,TProperty >>转换为表达式<Func <TModel,bool >>
- 20. 如何在表达式<Func<T,bool>>中编写表达式<Func<T>>
- 21. 表达式<Func <TModel,string >>到表达式<动作<TModel>>“Getter”到“Setter”
- 22. 如何将表达式<Func <T, object>>转换为表达式<Func <object,object >>
- 23. PHP表达<<< EOB
- 24. C#正则表达式模式<id> ....</id>
- 25. 结合正则表达式<br/><img/><p/>
- 26. Moq.Mock <表达式<Func<T,bool> >>() - 如何设置表达式为模拟使用起订量
- 27. 将复杂表达式<Func<TDTO>,bool>转换为表达式<bool>
- 28. 如何动态分配lambda <表达式<delegate>>到表达式<delegate>
- 29. Perl正则表达式和<字符
- 30. 要替换的正则表达式<
你能更精确一点吗?表达式是类型还是占位符?因为这对我来说就像泛型一样。 – 2011-04-11 13:22:21
您能否提供更多的上下文?这对任何人来说都很难回答。 – 2011-04-11 13:22:37
你是指像numbers.Sum(w => w * w)? – 2011-04-11 13:26:51