Fork me on GitHub
摘要: 一直觉得,一本书的第一章是一定要读通的,这样子才知道这本书适不适合自己。所以,对于第一章的内容,我就啰嗦一些了。 托管程序集同时包含元数据和IL。IL是和CPU无关的机器语言,并且比大多数CPU语言都高级。IL能访问和操作对象类型,并且提供了创建和初始化对象的指令、调用对象上的虚方法以及直接操作数组 阅读全文
posted @ 2019-02-07 20:16 人舟山 阅读(129) 评论(0) 推荐(0)
摘要: 加载: 生成的每一个程序集,既可以是可执行应用程序,也可以是DLL。当然,最终是由CLR管理这些程序集中的代码执行。是否能执行,检查本机中是否安装.net Framework即可。 可执行文件在运行时,Windows检查文件头,判断需要32位还是64位地址空间。Windows还会检查头中嵌入的CPU 阅读全文
posted @ 2019-02-05 21:38 人舟山 阅读(170) 评论(0) 推荐(0)
摘要: 程序集(assembly)是一个抽象概念。首先,程序集是一个或多个模块/资源文件的逻辑性分组。其次,程序集是宠用、安全性以及版本控制的最小单元。取决于所选择的编译器或工具,既可生成单文件程序集,也可以生成多文件程序集。在CLR中,程序集相当于unity的组件Component。 编译器默认将生成的托 阅读全文
posted @ 2019-02-05 21:04 人舟山 阅读(207) 评论(0) 推荐(0)
摘要: 终于下决心写这个系列了。 之前看过那本《C#图解教程》,但是被某大佬推荐了《CLR via C#》,才发现自己对真正的力量一无所知。 不过也正因为无知,所以才下决心开始在博客上记录这些吧。 (一)CLR简介 CRL,全名Common Language Runtime,公共语言运行库,是一个多个编程语 阅读全文
posted @ 2019-02-05 19:44 人舟山 阅读(180) 评论(0) 推荐(0)