int num = 10;
//定义一个整型
object objNum = num;
//定义一个object对象objNum,将num装箱
Console.WriteLine(objNum);
//输出objNum
num = Convert.ToInt32(objNum);
//将objNum转换为32位整型,只能用工厂函数Convert转换,强制转换不可行,将objNum拆箱
Console.WriteLine(num);
//输出num

以上为输出结果
本文详细介绍了C#编程中对象的装箱和拆箱概念,包括装箱的过程、拆箱的原理以及它们在内存管理中的影响。通过实例解析了装箱可能导致的性能问题,并提供了优化建议。
183

被折叠的 条评论
为什么被折叠?



