装箱就是值类型转换为object类型,拆箱相反:object转化为值类型
装箱使任何事物看起来都像是一个对象,即装箱是一种让值类型看起来好像引用类型的处理过程。这样才符合面向对象把一切事物都看成对象的思想。当然有装箱就有拆箱。不清楚的话可以上网查查。
拓展资料:
对外贸易
在外贸、物流货代行业应用较多,装箱,即往厢式货车、海运集装箱、空运集装箱、纸箱或托盘等容器中装载货物的过程。
通常会有详细的装箱指导书来指导装箱工作,在经济技术欠发达地区,装箱方案的计算与实施多依靠个人经验,因而缺乏效率。随着信息技术的发展,越来越多的外贸物流企业选择使用装箱软件来进行装箱方案
装箱 (boxing)
在程序设计中,值类型实例到对象的转换,它暗示在运行时实例将携带完整的类型信息,并在堆中分配。Microsoft 中间语言 (MSIL) 指令集的 box 指令,通过复制值类型,并将它嵌入到新分配的对象中,将值类型转换为引用类型。
拆箱
拆箱是将引用类型转换为值类型
利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来
简单来说:
装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。
拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。
【拓展】
装箱,程序设计或对外贸易中的词汇。
程序设计方面:装箱 (boxing),在程序设计中,值类型实例到对象的转换,它暗示在运行时实例将携带完整的类型信息,并在堆中分配。Microsoft 中间语言 (MSIL) 指令集的 box 指令,通过复制值类型,并将它嵌入到新分配的对象中,将值类型转换为引用类型。对外贸易方面:
装箱(Loading),在外贸、物流货代行业应用较多,装箱,即往厢式货车、海运集装箱、空运集装箱、纸箱或托盘等容器中装载货物的过程。
通常会有详细的装箱指导书来指导装箱工作,在经济技术欠发达地区,装箱方案的计算与实施多依靠个人经验,因而缺乏效率。随着信息技术的发展,越来越多的外贸物流企业选择使用装箱软件来进行装箱方案。
拆箱是将引用类型转换为值类型,利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。
装箱与拆箱:
装箱和拆箱是一个抽象的概念。
装箱是将值类型将数据项从栈内存自动复制到堆内存的行为;拆箱是将引用类型转换为值类型。
装箱就是把值类型转换成引用类型。装箱和取消装箱使值类型能够被视为对象。
对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。
装箱是将值类型转换为引用类型 ,拆箱是将引用类型转换为值类型。被取消装箱的项必须是对一个对象的引用,该对象是先前通过装箱该值类型的实例创建的。
拓展资料
集装箱运输(Container freight transport),是指以集装箱这种大型容器为载体,将货物集合组装成集装单元,以便在现代流通领域内运用大型装卸机械和大型载运车辆进行装卸、搬运作业和完成运输任务,从而更好地实现货物“门到门”运输的一种新型、高效率和高效益的运输方式。
装箱和拆箱存在的意义:值类型是数据的容器,它存储在堆栈上,不具备多态性,而.NET框架在整个对象层次的设计中,使用System.Object作为所有类型的基类,但是Obejct是引用类型,而作为值类型的基类System.ValueType,是从System.Object派生出来的,这就产生了矛盾,装箱和拆箱就是为了解决这两种类型之间的差异。
参考资料百度百科链接装箱
参考资料百度百科链接拆箱
本回答被网友采纳装箱 (boxing):程序设计和对外贸易中的词汇,是将值类型将数据项从栈内存自动复制到堆内存的行为。
1、在程序设计中,值类型实例到对象的转换,它暗示在运行时实例将携带完整的类型信息,并在堆中分配。Microsoft 中间语言 (MSIL) 指令集的 box 指令,通过复制值类型,并将它嵌入到新分配的对象中,将值类型转换为引用类型。
2、在外贸、物流货代行业应用较多,装箱,即往厢式货车、海运集装箱、空运集装箱、纸箱或托盘等容器中装载货物的过程。
3、装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。
拆箱:是将引用类型转换为值类型,利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。
1、拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。
2、拆箱:检查对象实例,确保它是给定值类型的一个装箱值。将该值从实例复制到值类型变量中。
1、装箱,通常会有详细的装箱指导书来指导装箱工作,在经济技术欠发达地区,装箱方案的计算与实施多依靠个人经验,因而缺乏效率。随着信息技术的发展,越来越多的外贸物流企业选择使用装箱软件来进行装箱方案。
2、拆箱是将引用类型转换为值类型 ;利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 ;例如:
int val = 100; object obj = val; Console.WriteLine (“对象的值 = ",obj); ;这是一个装箱的过程,是将值类型转换为引用类型的过程 int val = 100; object obj = val; int num = (int) obj; Console.WriteLine ("num: ",num); ;这是一个拆箱的过程,是将值类型转换为引用类型,再由引用类型转换为值类型的过程。
本回答被网友采纳