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

面试题 相关文章推荐
Yahoo-PHP面试题2
Dec 06 面试题
C语言面试题
Oct 30 面试题
一套C++笔试题面试题
Jun 06 面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 面试题
.NET程序员的几道面试题
Jun 01 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
介绍一下linux的文件权限
Feb 15 面试题
Linux的主要特性
Oct 06 面试题
几个Shell Script面试题
Aug 31 面试题
优纳科技软件测试面试题
May 15 面试题
为什么需要版本控制?
Aug 08 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 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
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
python获取本地计算机名字的方法
2015/04/29 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python发展史及网络爬虫
2019/06/19 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
3种python调用其他脚本的方法
2020/01/06 Python
python实现人机猜拳小游戏
2020/02/03 Python
Python之字典对象的几种创建方法
2020/09/30 Python
什么是servlet
2012/05/08 面试题
致裁判员加油稿
2014/02/08 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
2014年党课学习材料
2014/05/11 职场文书
超市客服工作职责
2014/06/11 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
永不妥协观后感
2015/06/10 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
Mysql中mvcc各场景理解应用
2022/08/05 MySQL