随笔分类 -  DLR/Silverlight

摘要:动态语言一般都有个特性,就是在运行时修改一个类的行为或一个类实例的,而期间源代码并没有改动。这个特性在ruby语言里叫Monkey Pathing。其实这就像是C#里的扩展方法一样,只不过远远比它强大。 假设我们有一个C#的对象实例,它有一个索引器,在C#里我们可以这样访问: object someValue = indexer["key"] 而IL里无非是给索引器一个get_Item()方法。... 阅读全文
posted @ 2008-04-22 01:01 new 维生素C.net() 阅读(462) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示