c# 装箱与拆箱

2017-03-08  本文已影响15人  阿晟哥

装箱 表示 先在堆里开辟一块空间  然后把值类型的内容拷贝一份放到 开辟的空间里 声明的对象指向 开辟的空间

拆表示  在堆里找到 对象的值 复制一份给了 基本数据类型

int a = 100;string s = ConvertToString(a);表示根据 a = 100  创建一个新的字符串 并且字符串的值是100 所以并不是装箱

一般 具有 父子关系的可以进行 装箱拆箱

在开发中药尽量避免装拆箱  因为太好性能 ;

上一篇下一篇

猜你喜欢

热点阅读