装箱(boxing)和拆箱(unboxing)是 C# 类型系统中一个核心概念。
装箱
装箱是一种隐式转换,它把值类型转换为 object 类型或者其它类型实现的接口类型。
拆箱
拆箱把 object 类型显式转换到值类型,或者接口类型显式转换到实现该接口的值类类型。
装箱、拆箱操作会导致堆上内存的分配与回收,如果数据量大,将导致一些性能丢失。
本文标签:装箱 拆箱
原文链接:
版权说明: 本文由作者上传,本站仅提供存储服务,转载请注明原文链接