什么是.NET平台

 .NET 不是一门语言,它是一个技术的规范,是一个 要达使语言之间互操作的

一个技术规范.但是它是如何互操作的呢?

1.CLR :  在.NET出现以前,每种语言都有各自的运行时环境,到.NET出现后,它的目的之一就
是要将各种运行时环境结合起来,因此.NET提供了公共语言运行时(CLR),它负责管理IL中间
代码的运行,包括空间的开辟,收回和异常处理.因此也称为"托管代码"....

IL:  它是平台与语言协议无关的中间代码,可以屏蔽掉语言之间的差异,类似与JAVA 中的字
节码文件,运行代码时,IL代码将会被转换成特定与本地机的CPU直接执行的计算机代码,这
个过程称为"即时"编译.

2. CTS和CLS

CTS:  是公共类型系统统称为CTS,是为了创建可以互操作的应用程序,需要在应用程序之间
使用一组标准的数据类型,另外还需要一组准则用于为.NET创建用户自定义的类和对象.它
提供了所有的数据类型
1.值类型
2. 引用类型
这两中类型都继承了Object.

CLS它是通用的语言规范,是另一个确保,语言要达到互操作性而应当满足的规则是各个语言
里的交集,所有.NET语言都应该遵循次规则才能创建与其他语言可以互操作的应用程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值