中的装箱与拆箱的
装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。装箱转换是指将一个值类型隐式或显式地转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型(interface-type)。把一个值类型的值装箱,就是创建一个object实例并将这个值复制给这个object,装箱后的object对象中的数据位于堆中,堆中的地址在栈中。被装箱的类型的值是作为一个拷贝赋给对象的。如: int i = 10;
object obj = i; //隐式装箱
object obj = object(i); //显式装箱
if(obj is int) //int
iteLine(“OK”);
iteLine(tType()); //32
2014年 有两种方式来查看包装以后的引用对象中包装的原始数据的类型。要判断原始类型是否是某个给定的原子类型,用is;如果要返回一个字符串,可以用object类的GetType方法。
拆箱转换是指将一个对象类型显式地转换成一个值类型,或是将一个接口类型显式地转换成一个执行该接口地值类型。注意装箱操作可以隐式进行但拆箱操作必须是显式的。拆箱过程分成两步:首先,检查这个对象实例,看它是否为给定的值类型的装箱值。然后,把这个实例的值拷贝给值类型的变量。比如:
int i = 10;
object obj = i;
int j = (int)obj;
有两种方式来查看包装以后的引用对象中包装的原始数据的类型。要判断原始类型是否是某个给定的原子类型,用is;如果要返回一个字符串,可以用object类的GetType方法。
拆箱转换是指将一个对象类型显式地转换成一个值类型,或是将一个接口类型显式地转换成一个执行该接口地值类型。注意装箱操作可以隐式进行但拆箱操作必须是显式的。拆箱过程分成两步:首先,检查这个对象实例,看它是否为给定的值类型的装箱值。然后,把这个实例的值拷贝给值类型的变量。比如:
int i = 10;
object obj = i;
int j = (int)obj;
查看本文来源
南昌包皮包茎治疗费用南京医院白癜风哪好
泰州治疗白癜风的医院
- 上一页:中的符号的使用及注意事项呢
- 下一页:中的运算符重载函数基础及其值返回状态
-
经历了3次装修,我发现有8样家具全是“绣花枕头”,不实用性还贵
一个家美不美,完了全都跟着房东的美感来走,有些时候不是我们品位不好,...
2024-11-03
-
应采儿带儿子出游,老大外表帅气招风耳惹眼,小儿子清秀似女孩
在在,应采儿在社交平台上社交了一张自己和两个孩子的截图,配文是:“这...
2024-09-05
-
选校季到了,这所小学值得你信赖
昆明官衙技术学院学校,座落绵阳双流区4A级主题乐园国色天乡,学校是由西...
2024-07-27
-
北水动向|北水成交净卖出35.65亿 汽车股继续分化 理想(02015)、长城汽车(02333)遭暴
7月末6日港股产品,北水作价;大销售35.65亿,其中港股道通(沪)作价;大销售...
2024-07-25
-
在一起贵了你就会发现 他不仅会骂你 烦你 还会盖起被子继续睡 不管你哭成什么样都不会哄你 只会觉得你
在独自久了你就都会发现 他不仅都会责骂你 烦你 还都会盖起被子继续睡 不...
2024-07-18
-
39岁玄彬结婚后更有男人味!新整片穿衬衫秀肌肉,有抬头纹都帅气
近日,Facebook爆借助于了都由玄彬的最近品味整片,只好话说自从结了婚之后...
2024-06-29