A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭小伟 中级黑马   /  2012-12-25 22:16  /  3079 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在学习异常处理这部分接触到了CLR,请问是什么意思啊?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
common language runtime   公共语言运行时
详细请看百度百科:
http://baike.baidu.com/view/1736538.htm
回复 使用道具 举报
本帖最后由 王晨 于 2012-12-25 22:40 编辑


CLR是Common Language Runtime 的缩写,它主要负责在执行时管理代码,提供内存管理和线程管理等核心服务,同时又确保代码的安全性和准确性。
.NET上的CLR为开发者提供如下的服务:

1. 平台无关:CLR实际上是提供了一项使用了虚拟机技术的产品,他构架在操作系统之上,并不要求程序的运行平台是 Windows系统,只要是能够支持它的运行库的系统,都可以在上面运行.NET应用。所以,一个完   全由托管代码组成的应用程序,只要编译一次,就可以在任何支持.NET的平台上运行.
2.跨语言集成:CLR语序开发这以任何语言进行开发,用这些语言开发的代码,可以在CLR环境下紧密无缝的进行交叉调用,例如,可以用VB声明一个基类对象,然后在C#代码中直接创建次基类的派生类。
3.自动内存管理:CLR提供了拉架收集机制,可以自动管理内存。当对象或变量的生命周期结速后,CLR会自动释放他们所占用的内存.
4.跨语言异处理
5..NET安全
6.简单的组件互操作性。
7.自描述组件:自描述组件是指将所有数据和代码都放在一个文件中的执行文件。自描诉组件可以大大简化系统的开发和配置,并且改进系统的可靠性。

同时给你推荐本书,《CLR via C#》讲的还不错,可以看一下!!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
CTS:Common Type System 通用系统类型。Int32、Int16→int、String→string、Boolean→bool
CLS:Common Language Specification 通用语言规范。不同语言语法的不同。
CLR:Common Language Runtime 公共语言运行时,就是.Net 提供的那些类。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马