正在加载图片...
4.8.2拆箱 拆箱的过程是将 object类型或值类型实现的接口类型显式地转换 成值类型。拆箱的过程首先要检查被拆箱的引用对象中的数据是 否能合法地转换为值类型数据。例如: int val= 19969 object obj=(object)val; ∥装箱 int j=(int)obj; /拆箱 char c=(char)int)ob;∥拆箱后显式转换 double d=(int)ob;拆箱后隐式转换 Console. Writeline(c); 显示汉字“丁” Console. Writeline(d); ∥显示数“19969” val++ Console. writeline(va);/箱外的值已经改变 Console. writeline(obj);/已经装箱的内容没变4.8.2 拆箱 拆箱的过程是将object类型或值类型实现的接口类型显式地转换 成值类型。拆箱的过程首先要检查被拆箱的引用对象中的数据是 否能合法地转换为值类型数据。例如: int val = 19969; object obj= (object) val; //装箱 int j=(int)obj; //拆箱 char c=(char)(int)obj; //拆箱后显式转换 double d=(int)obj; //拆箱后隐式转换 Console.WriteLine(c); //显示汉字“丁” Console.WriteLine(d); //显示数“19969” val++; Console.WriteLine(val); //箱外的值已经改变 Console.WriteLine(obj); //已经装箱的内容没变
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有