有没有人知道是否有任何(可靠的)方法将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)");
有什么想法吗? 谢谢大家。
答案 0 :(得分:0)
您应该能够使用System.CodeDom命名空间将任何可视化基本表达式编译为可执行代码,甚至是LINQ语句。