SDK对装拆箱的描述:
装箱和取消装箱都是需要大量运算的过程。对值类型进行装箱时,必须创建一个全新的对象。此操作所需时间可比赋值操作长 20 倍。取消装箱时,强制转换过程所需时间可达赋值操作的四倍。
-----------------
目前我的理解是装拆箱概念只是针对值类型,而自定义类不存在什么装拆箱操作。是不是可以这么理解呢。
类似string.format的第二个以上的参数传递算不算装箱呢。
类似:
int x=100;
object a=x;
return a.ToString()
最后一行不算是拆箱吧,嗯对于拆箱来说这样的操作是不是更快一些呢?
刚刚在看别人的贴子时,突然发现,好象我对这个装拆箱操作理解有点问题,所以提出来,有知道的人帮我指点一下。