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

面试题 相关文章推荐
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 面试题
SQL中where和having的区别
Jun 17 面试题
新东网科技Java笔试题
Jul 13 面试题
Java里面如何创建一个内部类的实例
Jan 19 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
C#面试题
May 06 面试题
Linux如何命名文件--使用文件名时应注意
May 29 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
String、StringBuffer、StringBuilder有区别
Sep 18 面试题
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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
php实现数据库的增删改查
2017/02/26 PHP
PHP与以太坊交互详解
2018/08/24 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
js正文内容高亮效果的实现方法
2013/06/30 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
让python json encode datetime类型
2010/12/28 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
详解Python IO口多路复用
2020/06/17 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
什么是组件架构
2016/05/15 面试题
中国梦的演讲稿
2014/01/08 职场文书
2014年学习部工作总结
2014/11/12 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
涨价通知怎么写
2015/04/23 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书