2011-04-11 136 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表達式是匿名 功能,可以包含表達式 和報表,並能用於 創建代表或表達式樹 類型。

相關問題