第四章 一切从IL开始
从这一部分开始,就开始讲.net的本质了,这第四章就是讲有关IL(中间语言)的内容,主要利用工具,看看VS到底编译出来的是什么东西,从中我们可以看到实现的方式和过程。有助于我们更好的了解.net的本质,知其然,知其所以然。
笔记
其中MANIFEST(货单)主要包含了一些程序集的名称、版本号、哈希算法、程序集模块以及对外部引用项。
清单中会列出引用项,其中.assembly将只显示程序中实际应用到的程序集列别奥,对于加入Using引用的程序集,如果并未在程序中引用,则编译器会忽略多加载的程序集。
其中的helloworld打开后分别是:
文中作者针对于其中的每个部分做了详细的解说,下面的是精华。
接下来介绍的就是基本类型,变量的声明,基本运算,数据加载与保存,流程控制方面的IL代码实例,类似于汇编语言的代码,有兴趣的可以看看,这里就不一一列举了。
-----元数据和IL-----
元数据(Metadata):就是描述数据的数据,例如程序集清单信息也被称为程序集元数据。
IL:又称CIL或者MSIL,中间语言。
博客地址: | http://www.cnblogs.com/HJL-Blog/ |
博客版权: | 本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 |
如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! | |
再次感谢您耐心的读完本篇文章。 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 为DeepSeek添加本地知识库
· .NET程序员AI开发基座:Microsoft.Extensions.AI
· 精选4款基于.NET开源、功能强大的通讯调试工具
· 数据不出内网:基于Ollama+OneAPI构建企业专属DeepSeek智能中台
· 大模型工具KTransformer的安装