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

面试题 相关文章推荐
JRE、JDK、JVM之间的关系怎样
May 16 面试题
数据库面试要点基本概念
Oct 31 面试题
介绍一下sql server的安全性
Aug 10 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
.NET程序员的数据库面试题
Oct 10 面试题
Internet主要有哪些网络群组成
Dec 24 面试题
ShellScript面试题一则-ShellScript编程
Mar 05 面试题
Linux Interview Questions For software testers
May 17 面试题
Linux面试经常问的文件系统操作命令
Oct 04 面试题
在浏览器端如何得到服务器端响应的XML数据
Nov 24 面试题
Ajax的工作原理
Dec 04 面试题
用Python写一个for循环的例子
Jul 19 面试题
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
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
PHP 中文处理技巧
2010/04/25 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
详解Nodejs之npm&package.json
2017/06/15 NodeJs
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
详解JS预解析原理
2020/06/16 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
Python 使用with上下文实现计时功能
2018/03/09 Python
python交易记录链的实现过程详解
2019/07/03 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python集合常见运算案例解析
2019/10/17 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
印度购物网站:TATA CLiQ
2017/11/23 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
Optimalprint加拿大:在线打印服务
2020/04/03 全球购物
委托公证书样本
2015/01/23 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
爱国主义主题班会
2015/08/14 职场文书