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

© 凌晨丶草未眠 中级黑马   /  2013-11-3 22:33  /  4593 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

CTSCLSCLR分别作何解释?

6 个回复

倒序浏览
首先:
CTS(common type system)  通用类型系统
CLS(common language speciafication) 公共语言规范
CLR(common language rutime)公共语言运行时
其次:
CTS的作用:所有以.NET平台为基础的开发语言,都是通过建立本身数据类型和CTS之间的映射来实现与其他语言的交互
SLS的作用:用于实现多种语言之间的互操作性
CLR的作用:是所有.NET平台上的语言的运行环境,所有程序要使用的编程基础,相当于java中的虚拟机,没有这个就没法开发.NET程序
再次:
比如:两个人同时用VB.NET和C#.NET共同开发一个程序
那么2者之间是如何互相访问的呢
这是编译器会将2者编译成中间语言 IL
这时候2者就会通过CTS和CLS进行语言的交互
同时CLR 执行IL代码 实现程序的功能
所以可以理解为CLR包含CTS和CLS
回复 使用道具 举报
二楼已经回答得很好,我补充两张图片希望有助于理解。

C:\Users\admin\Desktop\1.doc
回复 使用道具 举报
本帖最后由 何俞平 于 2013-11-3 23:57 编辑

2楼的说得不错,补充两图片,希望有助于理解:
http://hyp314.blog.163.com/album/#m=2&aid=261631319&pid=8581765686
http://hyp314.blog.163.com/album/#m=2&aid=261631319&pid=8581794982
回复 使用道具 举报
本帖最后由 何俞平 于 2013-11-4 00:15 编辑

不好意思,传了半个小时,都没成功,这网络,楼上是地址。
回复 使用道具 举报
不错不错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马