VisualBasic到Linq表达式树

时间:2011-02-25 11:53:57

标签: .net linq expression-trees workflow-foundation-4

有没有人知道是否有任何(可靠的)方法将Visual Basic(文本)表达式转换为Linq表达式树? 在MS库中,有一个明确的参考,但它似乎对用户隐藏(或者至少我猜是这样)。

以下是有关工作流程活动的页面:

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

在页面中间他们写道:

在运行时,Visual Basic表达式被编译为LINQ表达式。 ...

我的交易是有一些(无状态的)函数,因此(在C#语法中):

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

有什么想法吗? 谢谢大家。

1 个答案:

答案 0 :(得分:0)

您应该能够使用System.CodeDom命名空间将任何可视化基本表达式编译为可执行代码,甚至是LINQ语句。