2012年2月5日星期日

C#温故而知新学习系列之.NET运行机制—3

  托管代码

  托管代码就是基于.NET元数据格式的代码,运行于.NET平台之上,所有的与操作系统的交换由.NET平台来完成,就像是把这些功能委托给.NET,所以称之为托管代码

  由公共语言运行库环境执行的代码,而不是直接由操作系统执行的代码,托管代码应用程序可以获得公共语言运行库CLR的服务,例如自动垃圾回收,运行库类型检查,安全支持等服务,这些服务帮助提供独立于平台和语言的,统一的托管代码应用程序行为

  托管代码不必再担心内存分配,类型安全,公共语言运行时环境管理目标的执行和使用C#或者VB.NET等这些语言编写的代码被称为托管代码,托管代码总是汇编成一个中间语言(MSIL 简称IL)
  这些编译器使用.NET框架把托管代码编译成一个中间语言和产生必要的元数据和信息

每天学习一点点,每天进步一点点 用文字记录工作,用文字记录人生
C#温故而知新学习系列之.NET运行机制—3

TAG:C#