Dynamic 如何将ExpandooObject从C#传递到IronRuby?

Dynamic 如何将ExpandooObject从C#传递到IronRuby?,dynamic,c#-4.0,ironruby,expandoobject,Dynamic,C# 4.0,Ironruby,Expandoobject,执行下面的代码会在最后一行出现以下异常: 无效操作异常:“未绑定变量:值” handleOverquested.rb的内容包括: class HandleMoveRequested def handle(msg) System::Console.WriteLine msg.x System::Console.WriteLine msg.y end end 基本上,我只是希望能够将一个完全动态的对象传递到该Ruby对象的“handle”方法中,并让

执行下面的代码会在最后一行出现以下异常:

无效操作异常:“未绑定变量:值”

handleOverquested.rb的内容包括:

class HandleMoveRequested
    def handle(msg)
        System::Console.WriteLine msg.x
        System::Console.WriteLine msg.y
    end
end
基本上,我只是希望能够将一个完全动态的对象传递到该Ruby对象的“handle”方法中,并让它能够访问该对象的“x”和“y”属性。我找错地方了吗?

在从源代码构建最新代码后,我测试了您的代码(原样):

请试试这个。我想该修复程序将包含在下一个RC构建(RC3?)以及以后的版本中。
从源代码构建时,请确保使用Ruby4.sln构建“V4发行版”构建

编辑:我自己测试过,最新版本没有问题

class HandleMoveRequested
    def handle(msg)
        System::Console.WriteLine msg.x
        System::Console.WriteLine msg.y
    end
end