【发布时间】:2009-11-02 18:43:58
【问题描述】:
您是否知道任何关于 CLR、.NET Framework 和 CIL 工作原理的好书,而不是任何特定的 .NET 语言?
【问题讨论】:
-
请问,您个人认为哪些资源最有用?我需要为 CodeDOM 项目启动 IL,但无法启动。谢谢。
您是否知道任何关于 CLR、.NET Framework 和 CIL 工作原理的好书,而不是任何特定的 .NET 语言?
【问题讨论】:
虽然它在封面上提到了 C# CLR via C# 是一本很好的读物,可以发现 CLR 的来龙去脉。
【讨论】:
不管其他什么书,你肯定需要ECMA-335 standard 来获得CLR 和CIL 的详细规范。如果有足够的经验,它本身可能就足够了。
另外,"Expert .NET 2.0 IL Assembler" 看起来符合您的要求,尽管我没有阅读它并且无法评论它的质量。不过,亚马逊的描述看起来很有希望:
主题包括托管可执行文件结构、元数据表结构、Microsoft IL 指令、结构化异常处理、托管和非托管代码互操作、可执行文件生成以及公共语言运行时公开的元数据操作 API。
【讨论】:
我同意帕维尔的观点。我已经阅读了一大堆这些书籍和/或规范......如果你刚刚开始,我会推荐前 5 本书/学习工具:
适用于 CLI 和 CIL 的基础
适合学习使用 CIL 编程
Sharp Develop 的 IDE 有一个 IL 项目类型(VS 没有),所以如果你想在 IDE 而不是记事本中编写 IL,你可能需要检查一下。
【讨论】:
这有点过时了,但这是我当时用来学习 .NET 的书。今天仍然有意义,因为大多数事情都在扩展但没有改变。 Essential .NET, Volume I: The Common Language Runtime
【讨论】: