2011-02-25 57 views
1

是否有人知道是否有任何(可靠的)將Visual Basic(文本)表達式轉換爲Linq表達式樹的方法? 在MS庫上,有一個明確的參考,但它似乎對用戶隱藏(或者至少我猜是這樣)。VisualBasic到Linq表達式樹

這裏是關於工作流活動頁面:

http://msdn.microsoft.com/en-us/library/ee358749.aspx

在他們寫的頁面的中間:

在運行時,Visual Basic中的表達式被編譯成LINQ表達式。 ...

我的交易有幾分(無狀態)功能,使(在C#語法):

Expression expr = VisualBasicToLinqExpr("New Random().Next(1, 101)"); 

任何想法? 謝謝大家。

回答

0

您應該可以使用System.CodeDom命名空間將任何可視化基本表達式編譯爲可執行代碼,甚至是LINQ語句。

+0

它應該是工作,但它污染與噸裝配的域。不管怎麼說,還是要謝謝你。 – 2011-02-25 14:00:03