什么是程序集?
简单理解:dll代码库、exe可执行文件,就是我们写的一个代码集合,最终会被编译器翻译为一个程序集供别人使用。
定义:经由编译器编译得到的,供CLR进一步编译执行的那个中间产物,在WINDOWS系统中,它一般表现为·dll或者是·exe的格式,但是要注意,它们跟普通意义上的WIN32可执行程序是完全不同的东西,程序集必须依靠CLR才能顺利执行。
什么是元数据?
程序集中的类、变量、函数等被称为元数据,有关类型和程序的数据被称为元数据,其它行业也有元数据。
什么是反射?
在程序运行中得到自身或其它程序集中的元数据的行为被称为反射。
因为能在程序编译后获得信息,所有它提高了程序的灵活性和扩展性
Type
Type类是什么?
类的信息类
它是反射功能的基础
访问元数据的主要方式
获取Type
1.GetType()
int a=1;
Type type=a.GetType();
2.通过typeof关键字
Type type=typeof(int);
3.通过类名
Type type=Type.GetType("System.Int32");//必须写全
得到类的程序集
WriteLine(type.Assembly);