试解释如下两个概念:CLR和CTS

CLR是公用语言运行时(Common Language Runtime),是一种多语言执行环境,是.net提供的一种运行环境,支持众多数据类型和语言特性。它管理者代码的执行,并使开发过程变得简单。这是一种可操控的执行环境,其功能通过编译器与其他工具共同展现。为了使运行时环境可以向可控代码提供服务,语言编译器需要产生一种元数据,它将提供在使用语言中的类型,成员,引用的信息。运行时环境使用元数据定位并载入类,在内存中展开对象实例,解决方法调用,产生本地代码,强制执行安全性,并建立运行时环境的边界。

CTS:公共类型系统(Common Type System)类似于COM定义的标准二进制格式。

posted @ 2012-12-05 21:41  柏衣  阅读(111)  评论(0编辑  收藏  举报