你对.NET CLR和CIL的好书有什么建议?

时间:2009-11-02 18:43:58

标签: .net clr cil il

你知道任何关于CLR工作的好书,.NET FrameworkCIL而不是任何特定的.NET语言吗?

4 个答案:

答案 0 :(得分:14)

虽然它在封面CLR via C#上提及C#是一个非常好的阅读,以发现CLR的来龙去脉。

答案 1 :(得分:4)

无论其他任何书籍如何,您都需要ECMA-335 standard来详细说明CLR和CIL。有了足够的经验,实际上它本身就足够了。

此外,"Expert .NET 2.0 IL Assembler"看起来符合您的要求,但我没有看过,也无法对其质量发表评论。但亚马逊的描述看起来很有希望:

  

主题包括托管可执行文件结构,元数据表结构,Microsoft IL指令,结构化异常处理,托管和非托管代码互操作,可执行文件生成以及公共语言运行库公开的元数据操作API。

答案 2 :(得分:3)

我同意帕维尔的观点。我已经阅读了一大堆这些书籍和/或规格......如果你刚开始这里是我推荐的前五本书/学习工具:

适用于CIL的CLI和基础知识

  1. Ecma 335规范
  2. Serge Lidin(APress书) - 专家.NET 2.0 IL汇编程序
  3. (可选且有点过时)O'Rielly的Shard Source CLI Essentials与上面提到的第二版dreaft的PDF文件。)
  4. 适合学习使用CIL进行编程

    1. Jason Bock(Apress Book)CIL编程(这是.Net 1.1并没有泛型,但很好地建立在#1和#2上 - 这本书可以帮助你在IL中编写应用程序)
    2. Reflector和ILDasm ....很多看代码
    3. Sharp Develop的IDE有一个IL项目类型(VS没有)所以如果你想在IDE而不是记事本中编写IL,你可能想要检查它。

答案 3 :(得分:0)

这是一个有点过时但这是我以前学习.NET的那本书。今天仍然具有相关性,因为大多数事情都在扩大, Essential .NET, Volume I: The Common Language Runtime