首页 文章
  • 5 votes
     answers
     views

    如何在DLR中实现三元运算符

    我正在使用DLR在C#中实现一个语言解释器,我在使用三元运算符时遇到了一些麻烦 . 此时,我已经实现了基本的函数声明/调用,如下所示: F := (x) -> x + 1 F(1) # returns 2 我确保解释器中的所有案例都至少返回一些副作用 . 我'm now trying to implement the ternary operator (? :). The Expres...
  • 4 votes
     answers
     views

    DynamicMethods,Expression Trees和DLR

    我对DynamicMethods,Expression Trees和DLR之间的交互和关系有一些疑问 . 我知道LambdaExpression.Compile在内部使用ILGenerator来创建一个Delegate . 但是,编译的LambdaExpression和DynamicMethod之间存在一些根本区别 . 例如 一个 . DynamicMethods调用更快 湾编译的Lambd...

热门问题