第四章 一切从IL开始
从这一部分开始,就开始讲.net的本质了,这第四章就是讲有关IL(中间语言)的内容,主要利用工具,看看VS到底编译出来的是什么东西,从中我们可以看到实现的方式和过程。有助于我们更好的了解.net的本质,知其然,知其所以然。
笔记
其中MANIFEST(货单)主要包含了一些程序集的名称、版本号、哈希算法、程序集模块以及对外部引用项。
清单中会列出引用项,其中.assembly将只显示程序中实际应用到的程序集列别奥,对于加入Using引用的程序集,如果并未在程序中引用,则编译器会忽略多加载的程序集。
其中的helloworld打开后分别是:
文中作者针对于其中的每个部分做了详细的解说,下面的是精华。
接下来介绍的就是基本类型,变量的声明,基本运算,数据加载与保存,流程控制方面的IL代码实例,类似于汇编语言的代码,有兴趣的可以看看,这里就不一一列举了。
-----元数据和IL-----
元数据(Metadata):就是描述数据的数据,例如程序集清单信息也被称为程序集元数据。
IL:又称CIL或者MSIL,中间语言。
博客地址: | http://www.cnblogs.com/HJL-Blog/ |
博客版权: | 本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 |
如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! | |
再次感谢您耐心的读完本篇文章。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?