【问题标题】:How to pass parameters into an Expression tree?如何将参数传递到表达式树?
【发布时间】:2011-04-20 09:05:23
【问题描述】:

我正在为这样的表达式开发解析器:

a1 + a2 + a3 > 0 and b <> "" or c = "source"

我想在解析表达式时使用表达式树并收集参数(a1,a2..)。如何将参数传递到表达式树?

编辑:我使用的是 .net 4.0

【问题讨论】:

  • 这并没有为您的确切问题提供太多信息...您是否使用功能语言(Haskell、OCaml)开发树,一种面向对象的语言(Java、Scala、C#、C++) ?
  • 还不清楚,最好贴一些创建表达式树的代码。
  • 我有自己的表达式树表示,并希望将其转换为 .net 表达式树,例如 Expression>。

标签: c# parsing parameters lambda expression-trees


【解决方案1】:

将其包装在一个接受您感兴趣的参数的 lambda 中。查看第二个示例:http://msdn.microsoft.com/en-us/library/bb397951.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 2016-02-03
    相关资源
    最近更新 更多