什么是反射?什么是元数据?
![](https://img.haomeiwen.com/i13648258/22ab010a1067b8ef.png)
Type类(用来得到类)
![](https://img.haomeiwen.com/i13648258/eb3b4077b081e57f.png)
反射的基本用法
![](https://img.haomeiwen.com/i13648258/46a3b9edb74928c1.png)
反射构造创建对象,要求参数列表一一对应,没有就写null,className需要全名(命名空间.类名)
![](https://img.haomeiwen.com/i13648258/8664ac19465702b5.png)
反射Activator(已经封装好构造)
![](https://img.haomeiwen.com/i13648258/4e92e3b6fb413eae.png)
Assembly可以获取外部的程序集类库,先添加引用,再载入(快速构建无参)
![](https://img.haomeiwen.com/i13648258/a04e2634669c2660.png)
Assembly程序集(可以获得所有Type,间接得到所有类)
![](https://img.haomeiwen.com/i13648258/39563b8976015d50.png)
![](https://img.haomeiwen.com/i13648258/075df54205a9360b.png)
反射获取(私有)字段值
![](https://img.haomeiwen.com/i13648258/2bc5781b18909b7d.png)
反射获取属性
![](https://img.haomeiwen.com/i13648258/265585cd4ed74435.png)
![](https://img.haomeiwen.com/i13648258/4ee58bcc9cfdda21.png)
反射获取方法
![](https://img.haomeiwen.com/i13648258/8a12e98981a0df45.png)
反射呼叫静态方法
![](https://img.haomeiwen.com/i13648258/5e2fb573ccc504a8.png)
特性
![](https://img.haomeiwen.com/i13648258/4bb2df8e78cc903a.png)
Obsolete特性(提示方法过时)
![](https://img.haomeiwen.com/i13648258/e46ff02325948811.png)
Contional(需要通过宏定义才能调用)
![](https://img.haomeiwen.com/i13648258/712b9eeaf8c20eea.png)
调用者信息特性
![](https://img.haomeiwen.com/i13648258/6784b9489d6d09d0.png)
其他特性
![](https://img.haomeiwen.com/i13648258/f7d5379414abee70.png)
网友评论