C#--反射技术
2024-10-15 03:39:26
反射:反射为了动态(比如动态的加载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
最新文章
- JSON字符串与JSON对象
- HDFS
- 使用/proc实现内核与用户空间通信
- PHP 下载文件时自动添加bom头的方法
- Linux查看端口使用状态及启动
- E.164 Format
- typedef 总结
- loadrunner解决浏览器死机问题
- OpenCV探索之路(十一):轮廓查找和多边形包围轮廓
- [C#]使用Process的StandardInput与StandardOutput写入读取控制台数据
- 关于hashCode与equals
- WPF将数据库和GridView绑定并更改GridView模板
- linux添加用户、修改密码
- Java实现将Excel导入数据库和从数据库中导出为Excel
- Inside GDALAllRegister之四: 跳过driver
- 162. Find Peak Element(二分查找 )
- APU (美国AMD公司研发的加速处理器)
- 零起点学算法09——继续练习简单的输入和计算(a-b)
- driver: Linux设备模型之input子系统具体解释
- 2014江西理工大学C语言程序设计竞赛高级组题解
热门文章
- 转 微软发布TX(LINQ To Logs And Traces)
- Linux部署禅道Steps&;Q&;A
- nnlog模块使用
- MyBatis持久层框架使用总结 转载
- ASP.NET 实现验证码以及刷新验证码
- Mysql 性能优化1 硬件设备的选择
- Zabbix 命令:zabbix_get
- ApplicationEvent事件机制源码分析
- TMOD
- [转]链接中 href='#' 和 href='###' 的区别以及优缺点