.NET IL学习笔记

Posted motein

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET IL学习笔记相关的知识,希望对你有一定的参考价值。

  参考资料:

  1. 《.NET IL Assembler》

 

  知识点:

  ● Common Language Runtime是整个.NET的核心,它是.NET应用程序的运行时环境,提供了.NET应用程序和底层操作系统的操作层。

  ● Common Language Specifications是保证.NET应用程序之间互操作性的规则的集合。

  ● .NET应用程序的抽闲中间表示主要包括两部分:元数据metadata和托管代码managed code。元数组是应用程序所有结构化项描述符和描述符之间联系的集合,包括类、类成员、特性、全局项等。托管代码代表了应用程序函数的功能,被一种抽象的二进制形式语言的MSIL(或称CIL)所表示。运行时环境负责管理IL代码。CLR管理主要包括三个部分:类型控制、结构化异常处理和垃圾回收。类型控制会涉及在执行阶段验证和转换item的类型。托管异常处理同非托管结构化异常处理类似,不同之处在于它由运行时完成而不是操作系统。垃圾回收会涉及自动确认和处理不再使用的对象。

以上是关于.NET IL学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

.NET学习:中间语言(IL)=托管代码?

黑马公开课——运行原理与GC学习笔记

CLR读书笔记

Emit学习 - IL - 值类型和引用类型(补)

IL初步了解

(.NET高级课程笔记)反射总结