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

面试题 相关文章推荐
如何启动时不需输入用户名与密码
May 09 面试题
应用服务器有那些
Jan 19 面试题
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
一道写SQL的面试题和答案
Nov 19 面试题
Order by的几种用法
Jun 16 面试题
如何实现一个自定义类的序列化
May 22 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
铭万公司.net面试题笔试题
Jul 20 面试题
开放系统互连参考模型
Jun 29 面试题
Python面试题:Python是如何进行内存管理的
Aug 04 面试题
JDBC操作数据库的基本流程是什么
Oct 28 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 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
PHP学习笔记之数组篇
2011/06/28 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
深入密码加salt原理的分析
2013/06/06 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
python标准库os库的函数介绍
2020/02/12 Python
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
团日活动策划书
2014/02/01 职场文书
如何写求职信
2014/05/24 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
企业文化标语大全
2014/06/10 职场文书
食品安全汇报材料
2014/08/18 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
golang连接MySQl使用sqlx库
2022/04/14 Golang