CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

装箱可以理解为对象的转换吗?

楼主tanshiyang82(www.bestit.net)2004-12-02 08:48:20 在 .NET技术 / C# 提问

装箱可以理解为对象的转换吗? 问题点数:20、回复次数:6Top

1 楼ofei(nop)回复于 2004-12-02 08:49:54 得分 5

装箱是把值类型的对象转换成引用类型的对象  
  拆箱刚好相反Top

2 楼Sunmast(速马@Redmond, WA)回复于 2004-12-02 08:52:58 得分 5

no  
  装箱/拆箱是数据在线程堆栈和托管堆上数据的交换,性能比较低  
  类型转换则只是修改对象为兼容类型Top

3 楼wangxiaohu(如花)回复于 2004-12-02 08:53:24 得分 5

装箱是把值类型的对象转换成引用类型的对象  
  并且复制一份值类型的副本,即转换后的引用类型的对象的值不受原来的影响  
  int   i=8;  
  object   o=(object)i;  
  拆箱刚好相反  
  Top

4 楼wangxiaohu(如花)回复于 2004-12-02 08:56:37 得分 2

装箱/拆箱是数据在线程堆栈和托管堆上数据的交换,性能比较低  
  类型转换则只是修改对象为兼容类型  
  -----值类型的变量存放在堆栈上,引用变量存放在堆内(内存管理)  
            装箱就是在堆内存保存一份值类型的副本Top

5 楼taly1111(taly)回复于 2004-12-02 09:15:50 得分 3

装箱是值类型到   object   类型或到该值类型所实现的任何接口类型的隐式转换。将一个值的值装箱会分配一个对象实例并将该值复制到新的对象中。  
   
  这是MSDN的说法!感觉不是对象转换,有点象是复制!Top

6 楼tanshiyang82(www.bestit.net)回复于 2004-12-02 09:49:07 得分 0

谢谢大家Top

相关问题

  • Byte()到对象的转换?
  • AD转换原理解释?
  • 关于装箱的数据类型转换~理论问题~~快疯了~
  • [Native VC]不同类型的对象能装箱到同一个容器里吗?
  • 如何将string 对象 转换为 int?
  • 对象类型强制转换?
  • 怎样把对象转换成数组?
  • object对象转换的问题
  • javascript中如何将Math对象转换成String对象?
  • 如何将Bitmap对象转换为Image对象

关键词

  • 转换
  • 数据
  • 装箱
  • 类型
  • 对象
  • 堆栈
  • 值
  • 引用
  • 拆箱
  • 复制

得分解答快速导航

  • 帖主:tanshiyang82
  • ofei
  • Sunmast
  • wangxiaohu
  • wangxiaohu
  • taly1111

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo