标签:style blog class code ext color
box在堆栈中创建一个新的对象,性能消耗大
int i = 123; // Boxing copies the value of i into object o. object o = i;
unboxing 1.检查对象实例
2.将该值从实例复制到值类型变量中
int i = 123; // a value type object o = i; // boxing int j = (int)o; // unboxing
装箱和折箱都会引用性能的消耗,如:ArrayList使用泛型集合:(List<T>) 来避免box
参考自:http://msdn.microsoft.com/zh-cn/library/yz2be5wk.aspx
http://msdn.microsoft.com/zh-cn/library/ms173196.aspx
box unboxing C#编程指南,布布扣,bubuko.com
标签:style blog class code ext color
原文地址:http://www.cnblogs.com/zhaoqingqing/p/3712746.html