当前位置:嗨网首页>书籍在线阅读

10-装箱和拆箱

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.4.5 装箱和拆箱

拆箱是把“引用”类型转换成“值”类型,装箱是把“值”类型转换成“引用”类型,这是数据类型转换的一种特殊应用。有时某些方法的参数要求使用“引用”类型,而想把“值”类型的变量通过这个参数传入,就需要使用这个操作。例如,

01  int n=4;        //n是值类型
02  object obj=n;   //封箱,把任何值类型隐式地转换为object类型 ,其中object为引用类型
03  Console.WriteLine("n的初始值为:{0},装箱后的值为{1}",n,obj.ToString());
04  int m=(int)obj;   //拆箱,把一个object类型隐式地转换为值类型
05  Console.WriteLine("引用类型的值为:{0},拆箱后的值为{1}",obj.ToString(),m)