什么是重载?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...

面试题 相关文章推荐
如何将整数int转换成字串String
Mar 21 面试题
如何实现jdbc性能优化
Jul 30 面试题
Ibatis如何使用动态表名
Jul 12 面试题
下述程序的作用是计算机数组中的最大元素值及其下标
Nov 26 面试题
Kingsoft金山公司C/C++笔试题
May 10 面试题
编写类String的构造函数、析构函数和赋值函数
May 29 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
Aug 09 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Nov 24 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
Dec 04 面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 面试题
EJB实例的生命周期
Oct 28 面试题
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结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
php内嵌函数用法实例
2015/03/20 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
JS与框架页的操作代码
2010/01/17 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
js+html制作简单验证码
2017/02/16 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
JS实现纸牌发牌动画
2021/01/19 Javascript
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
优秀教师工作感言
2014/02/16 职场文书
刑事代理授权委托书
2014/09/17 职场文书
2014年药店工作总结
2014/11/20 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
公司感谢信范文
2015/01/22 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书