我有一个C#方法,我需要从一块需要系统的Ruby中调用它.输入参数.在C#中是否有与typeof相当的Ruby?在C#中,调用将类似于此...

var CustomClasInstance=容器.GetInstance(typeof(ICustomClass))

推荐答案

除了判断对象#类(对象上的实例方法类,也称为基类)之外,还可以

s.is_a? Thing

这将判断s在其祖先中是否有任何东西.

Ruby相关问答推荐

清理 jruby 中输入数据的编码错误

在 clojure 中,如何将已排序整数数组划分为连续的分区?

RSpec 中有没有一种方法可以同时断言调用次数和参数列表?

使用正则表达式判断用户输入的开头是否正好有两个大括号

如何在 Ruby 中验证来自多项 Select 提示的命令行输入?

如何使用 define_method 指定方法默认参数?

是否应该在生产时缩小服务器代码?

Rspec: expectvsexpect什么区别?

Scala 的扩展性是否优于其他 JVM 语言?

Ruby - 将块传递给方法

osx bash上的树命令

全新安装 RVM 和 Ruby 2.1.1 - dyld 库/路径错误

Ruby 哈希默认值行为

Ruby 'require' 语句是在类定义的内部还是外部?

array.include?多个值

Jekyll - 找不到命令

在命名包含多个单词的Ruby 时,是否应该使用破折号或下划线?

运行 Ruby 命令时,PATH 中不安全的世界可写目录 /Users/username,模式 040777

遍历数组的前 n 个元素

更好的 ruby​​ markdown 解释器?