检查IronRuby范围中的变量

时间:2014-12-29 13:34:56

标签: .net ironruby dynamic-language-runtime

我想浏览(并检查)ironruby范围的范围变量。

如果我执行:

a = 15
b = 16
c = a * b

我要枚举" abc"并按需获得价值。

我尝试了runtime.Globals.GetVariableNames()runtime.Globals.GetItems(),但两者都返回空的枚举器。

1 个答案:

答案 0 :(得分:0)

在没有反射的情况下获取变量列表是不可能的(见下图)。但红宝石有办法,如何自己列出变量(Get all local variables or available methods from irb?)。

所选行是由ruby脚本创建的变量。 QuickWatch

P.S。:对于能有更好解决方案的人,我仍然无法回答问题。