什么是重载?CTS、CLS和CLR分别做何解释


Posted in 面试题 onMay 06, 2012
答案:重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。
CTS:类似于COM定义的标准二进制格式,.net定义了一个称为通用类型系统 Common Type System (CTS)的类型标准。这个类型不但实现COM的变量兼容,而且还定义了通过用户自定义类型的方式进行类型扩展。任何类型的方式进行类型扩展。任何以.net平台作为目标的语言必须建立它的数据类型与CTS的类型间的影射。所有,net语言共享这一类型系统,实现他们之间无缝的互操作。该方案还提供了语言之间的继承性。
CLS:.net通过定义公共语言规范(CLS:Common Language Specification),限制了由这些不同引发的互操作性问题。CLS指定了一种以.net平台为目标的语言所必须支持的最小特征,以及该语言与其他.net语言之间实现互操作性所需要的完备特征。CLS是CTS的饿一个饿子集。之间和就意味着一种语言特征可能符合CTS标准,但又超出CLS的范畴。
CLR: 公共语言运行库Common Language Runtime(CLR).CLR是CTS的实现,也就是说,CLR是应用程序的执行引擎和功能齐全的类库,该类库严格按照CTS规范实现。作为程序执行引擎,CLR负责安全地载入和运行用户程序代码,包括对不同对象的垃圾挥手和安全检查。CLR监控之下运行的代码,称为托管代码(managed code)。

Tags in this post...

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
光声世纪笔试题目
Aug 25 面试题
Discard Protocol抛弃协议的作用是什么
Oct 10 面试题
.net C#面试题
Aug 28 面试题
EJB与JAVA BEAN的区别
Aug 29 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
什么是lambda函数
Sep 17 面试题
静态变量和实例变量的区别
Jul 07 面试题
Java面试笔试题大全
Nov 23 面试题
CLR与IL分别是什么含义
Aug 23 #面试题
某公司.Net方向面试题
Apr 24 #面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 #面试题
北京天润融通.net面试题笔试题
Feb 20 #面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 #面试题
利达恒信公司.NET笔试题面试题
Mar 05 #面试题
.NET笔试题(20个问题)
Feb 02 #面试题
You might like
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
python变量的作用域是什么
2020/05/26 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python3中for循环踩过的坑记录
2020/12/14 Python
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
商场端午节活动方案
2014/01/29 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
精彩广告词大全
2014/03/19 职场文书
服务承诺书
2015/01/19 职场文书
测量员岗位职责
2015/02/14 职场文书