反射:反射为了动态(比如动态的加载dll,动态创建类型、动态调用方法等)

引用 using System.Reflection

原理:

一个类库编译后会生成一个以.dll结尾的文件,一个以.pdb结尾的文件(动态链接库,做调试使用,里面包含了dll的释义)

DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。均可编译。

一个DLL里面包含了IL(中间语言——和计算机进行交互),metedata(元数据——对dll的描述,比如dll包含了哪些类,哪些命名空间等信息),反射就是去读取metedata;

参考

https://blog.csdn.net/qq_36482772/article/details/77926577

https://www.cnblogs.com/Stephenchao/p/4481995.html

最新文章

  1. JSON字符串与JSON对象
  2. HDFS
  3. 使用/proc实现内核与用户空间通信
  4. PHP 下载文件时自动添加bom头的方法
  5. Linux查看端口使用状态及启动
  6. E.164 Format
  7. typedef 总结
  8. loadrunner解决浏览器死机问题
  9. OpenCV探索之路(十一):轮廓查找和多边形包围轮廓
  10. [C#]使用Process的StandardInput与StandardOutput写入读取控制台数据
  11. 关于hashCode与equals
  12. WPF将数据库和GridView绑定并更改GridView模板
  13. linux添加用户、修改密码
  14. Java实现将Excel导入数据库和从数据库中导出为Excel
  15. Inside GDALAllRegister之四: 跳过driver
  16. 162. Find Peak Element(二分查找 )
  17. APU (美国AMD公司研发的加速处理器)
  18. 零起点学算法09——继续练习简单的输入和计算(a-b)
  19. driver: Linux设备模型之input子系统具体解释
  20. 2014江西理工大学C语言程序设计竞赛高级组题解

热门文章

  1. 转 微软发布TX(LINQ To Logs And Traces)
  2. Linux部署禅道Steps&Q&A
  3. nnlog模块使用
  4. MyBatis持久层框架使用总结 转载
  5. ASP.NET 实现验证码以及刷新验证码
  6. Mysql 性能优化1 硬件设备的选择
  7. Zabbix 命令:zabbix_get
  8. ApplicationEvent事件机制源码分析
  9. TMOD
  10. [转]链接中 href='#' 和 href='###' 的区别以及优缺点