• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
离子漂浮物 2008年11月24日
关于装箱和取消装箱的一些概念上的问题
SDK对装拆箱的描述:

装箱和取消装箱都是需要大量运算的过程。对值类型进行装箱时,必须创建一个全新的对象。此操作所需时间可比赋值操作长 20 倍。取消装箱时,强制转换过程所需时间可达赋值操作的四倍。

-----------------

目前我的理解是装拆箱概念只是针对值类型,而自定义类不存在什么装拆箱操作。是不是可以这么理解呢。
类似string.format的第二个以上的参数传递算不算装箱呢。
类似:
int x=100;
object a=x;
return a.ToString()


最后一行不算是拆箱吧,嗯对于拆箱来说这样的操作是不是更快一些呢?

刚刚在看别人的贴子时,突然发现,好象我对这个装拆箱操作理解有点问题,所以提出来,有知道的人帮我指点一下。
...全文
129 点赞 收藏 18
写回复
18 条回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术社区
创建于2007-09-28

4.8w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告