随笔分类 - IronRuby
摘要:编译源代码运行方式: 1.svn://rubyforge.org/var/svn/ironruby 2.打开\IronRuby\IronRuby.sln,需要注意的是Load Prj normally 然后编译整个项目 3.打开Visual Studio xx Command Prompt(run as administrator),到\IronRuby\(如果是debug模式编译的话)下...
阅读全文
摘要:动态语言一般都有个特性,就是在运行时修改一个类的行为或一个类实例的,而期间源代码并没有改动。这个特性在ruby语言里叫Monkey Pathing。其实这就像是C#里的扩展方法一样,只不过远远比它强大。 假设我们有一个C#的对象实例,它有一个索引器,在C#里我们可以这样访问: object someValue = indexer["key"] 而IL里无非是给索引器一个get_Item()方法。...
阅读全文