【Unity3D】装箱和拆箱的区别是什么?

10304

装箱:值类型转换成引用类型

装箱操作:托管堆分配内存,值类型拷贝数据,object地址指向托管堆对象。


拆箱:引用类型转换成值类型

拆箱操作:根据object引用地址找到托管堆上的数据,栈上数据拷贝。


避免装箱操作,可以采用重载或泛型来解决。


特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

教程推荐