关于装箱和取消装箱!!!!!!

YHeng 2003-01-28 11:53:29
装箱 和 取消装箱 具体有什么用处!!!!!!
...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kals 2003-01-29
  • 打赏
  • 举报
回复
举个例子吧,在ASP.NET中,你把一个用户对象保存到Session中,这就是装箱,当你从Session中取出这个用户对象时就是拆箱,明白了吗?
tangjun 2003-01-29
  • 打赏
  • 举报
回复
这个由CLR来做,我们只要用就可以了
henryfan1 2003-01-29
  • 打赏
  • 举报
回复
个人理解,装箱将一个对象向它的父类或更上一级进行转通常都是Object
转换过程不要显示说明,因为所以有类型都可以转为Object类型如下:
int a=1;
object b=a;
取消即做相反的操作,不过要用显示转换如下:
int i=(int)b//注意,如果b不是由int类型装箱过来就会产生转换出错。


yarshray 2003-01-29
  • 打赏
  • 举报
回复
值类型到引用

引用到值

注意不要和类型转换混淆

但看上去很类似参考:
http://www.csdn.net/develop/article/16/16730.shtm
newhacker21cen 2003-01-29
  • 打赏
  • 举报
回复
装箱时,变量的值原先存在系统分配给程序单独使用的内存空间中,被转移到所有程序都可用的内存空间,也就是堆中。变量本身保存的不再是变量本身的值,而是堆中的指针。
拆箱则是相反的过程,从堆中转移到程序单独使用的内存空间。
sarmoo 2003-01-29
  • 打赏
  • 举报
回复
ms-help://MS.NETFrameworkSDK.CHS/csref/html/vclrfBoxingUnboxingPG.htm
sarmoo 2003-01-29
  • 打赏
  • 举报
回复
个人认为,不必刻意去理解它
当你要用到时,自然就什么都知道了。
(除非你要去应付考试:)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧