【发布时间】:2010-06-16 22:41:55
【问题描述】:
执行此代码后:
var runtime = IronRuby.Ruby.CreateRuntime();
var engine = IronRuby.Ruby.CreateEngine();
var scrope = engine.CreateScope();
engine.ExecuteFile("libtest.rb");
如何在 c# 代码中获取 ruby 类的所有方法?
【问题讨论】:
-
你的问题没有意义,你能澄清一下吗?在 Ruby 中,文件中没有方法。所有方法都在模块或类中。在 Ruby 中,您可以简单地调用例如
Module#instance_methods来获取模块的所有实例方法,当然您也可以从 C# 中调用相同的方法。 -
对不起,我不知道所有方法都必须在类或模块中,我编辑了我的问题,谢谢。