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

面试题 相关文章推荐
Java和Javasciprt的区别
Sep 02 面试题
怎样创建、运行java程序
Aug 01 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
上海中网科技笔试题
Feb 19 面试题
C#笔试题和英文面试题
Feb 07 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
Java程序员面试题
Sep 27 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
高级Java程序员面试要点
Aug 02 面试题
UNIX文件类型
Aug 29 面试题
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
Terran历史背景
2020/03/14 星际争霸
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
javascript设计模式之解释器模式详解
2014/06/05 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
初学python数组的处理代码
2011/01/04 Python
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
Python中Numpy mat的使用详解
2019/05/24 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
详解Python的三种拷贝方式
2020/02/11 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
人力资源管理系自荐信
2014/05/31 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android