C#装箱拆箱的底层意义
inti=1;//是在栈中开辟了一个空间A存放1吗?objecto=i;//装箱的时候,是把空间A复制到垃圾回收站还是堆还是别的什么地方.然后引用到那个地址的吗?i=2;...
int i=1;//是在栈中开辟了一个空间A存放1吗?
object o=i;//装箱的时候,是把空间A复制到垃圾回收站还是堆还是别的什么地方.然后引用到那个地址的吗?
i=2;//是把原来的空间A删除,是重新开辟一个空间B来存放的吗??如果不是的话是覆盖空间A来存储2的吗?
知道的人请指导我一下.对C#底层的东西还不是太明白.问题有点小白,请大家勿见怪! 展开
object o=i;//装箱的时候,是把空间A复制到垃圾回收站还是堆还是别的什么地方.然后引用到那个地址的吗?
i=2;//是把原来的空间A删除,是重新开辟一个空间B来存放的吗??如果不是的话是覆盖空间A来存储2的吗?
知道的人请指导我一下.对C#底层的东西还不是太明白.问题有点小白,请大家勿见怪! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询