1.前提
Net的应用程序由几个部分:‘程序集’、‘模块’、‘类型’组成。装配件是.Net应用程序执行的最小单位,编译出来的.dll、.exe都是装配件。
2.概念
反射是获得运行时类型的方式。
概念这里讨论两个问题。
问题一:
运行时类型如何理解?1.运行时:程序运行期
2.类型:.NET应用程序的几个部分(即上面我们提到的组合部分)
所以再次来理解一下反射就是:反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关
问题二:
那么我们具体能够获得什么呢?
1.Assembly类可以获得正在运行的装配件,也可以动态的加载装配件,以及在装配件中查找类型,并创建该类型的实例。2.Type类可以获得对象的类型,此包含对象的所有要素:方法、构造