任何人都可以解釋什麼是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