我学这些东西的时候在网络上查了很久,感觉都很专业,初学者难以理解什么时候用,也很难找到简单的介绍,稍微整理一下下:
------------------------------------------------------------------------------------------------------------------------------------------------------------
反射 : Reflection
1. 基类调用派生类时候用
2. 在运行时才确定要调用哪个类的时候用
3. 在运行期 获取 模块 程序集 类 构造函数 属性方法的信息 以及实例化类,
调用构造函数,属性,方法,事件,委托等通过对类型动态实例化后,还可以用反射对其执行操作
4. 如果在写代码的时候就能确定要调用的是哪个类,那直接调用当然好了。
但很多场合(也许是为了通用性),要在运行期才能够决定需要调用的类型,那样就有必要用反射来取得类型的相关信息了
简单来说就是用string可以在runtime为所欲为的东西,实际上就是一个.net f...[ 查看全文 ]