【问题标题】:VisualBasic to Linq expression treeVisualBasic 到 Linq 表达式树
【发布时间】:2011-02-25 11:53:57
【问题描述】:

你们有谁知道是否有任何(可靠的)方法可以将 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)");

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 它应该可以工作,但是它用大量的程序集污染了域。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 2012-02-17
    • 1970-01-01
    相关资源
    最近更新 更多