值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型


Posted in 面试题 onOctober 24, 2015
大多数编程语言提供内置的数据类型(比如整数和浮点数),这些数据类型会在作为参数传递时被复制(即,它们通过值来传递)。在 .NET Framework 中,这些称为值类型。您可以创建值类型的实例,将它们作为参数传递,将它们存储为局部变量,或将它们存储在另一值类型或对象的字段中。值类型没有与存储类的实例相关的系统开销,并且它们不需要构造函数。值类型可以有字段、属性和事件。它们也有静态和非静态方法。当它们被装箱时,会从 System.ValueType 继承虚方法,并可实现零个或更多接口。值类型是密封的,这意味着不能从它们派生出其他类型。但是,可以直接对值类型定义虚方法,并且既可对该类型的已装箱形式,也可对未装箱形式调用这些方法。尽管不能从一种值类型派生出另一种类型,但是当所用语言处理虚方法比处理非虚方法或静态方法更方便时,可以对值类型定义虚方法。
引用类型的变量又称为对象,可存储对实际数据的引用。以下用于声明引用类型的关键字:
class
interface
delegate

Tags in this post...

面试题 相关文章推荐
JAVA中的关键字有什么特点
Mar 07 面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 面试题
什么是触发器(trigger)? 触发器有什么作用?
Sep 18 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
关于.NET, HTML的五个问题
Aug 29 面试题
以太网Ethernet IEEE802.3
Aug 05 面试题
Linux上比较文件的命令都有哪些
Sep 28 面试题
如何开发安全的AJAX应用
Mar 26 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
如何转换一个字符串到enum值
Apr 12 #面试题
You might like
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
php的常量和变量实例详解
2017/06/27 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
CSS常用网站布局实例
2008/04/03 Javascript
js函数般调用正则
2008/04/08 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
python之django母板页面的使用
2018/07/03 Python
Django组件cookie与session的具体使用
2019/06/05 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript