c# 装箱与拆箱

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容