摘要:
翻开《韦氏大词典》,我们可以发现术语“多态(polymorphism)”被定义为“可以呈现不同形式的能力或状态”。 而在面向对象编程中,多态是指两个或多个属于不同类型的对象,对同一个消息(方法调用)做出不同响应的能力。 举个通俗的例子,如果我们要求三种人------外科医生、发型师和演员------“cut!”,则 1、外科医生会在病人身上割开一个切口(cut=切开); 2、发... 阅读全文
摘要:
白话C#反射 转帖自:http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html C#白话文系列 反射是一种晚绑定,它可以被开发者用来设计出更具灵活性的代码,而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。 说白了,在编写代码的时候,开发者可能还不知道或不能确定一些对象的信息,于是把决定权交给代... 阅读全文
摘要:
表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。 使用 Assembly 类可以加载程序集、浏览程序集的元数据和构成部分、发现程序集中包含的类型以及创建这些类型的实例。 若要获取 Assembly 对象(表示当前加载到应用程序域(例如,简单项目的默认应用程序域)中的程序集)的数组,可以使用 AppDomain.GetAssemblies 方法。 若要动态加载... 阅读全文