C#中的装箱与拆箱

来源:互联网 发布:兔先森男装百货铺淘宝 编辑:程序博客网 时间:2024/04/29 04:28

装箱与拆箱不同于强制类型转换,装箱是将一个值类型转换成引用类型,而拆箱是将引用类型转换成值类型。

int i = 123;//装箱操作,将值类型转换成引用类型object box = i;//拆箱操作,将引用类型转换成值类型int i2 = (int)box;//强制类型转换double d = (double)i;//会导致invalidcastexceptiondouble d = (double)box;
0 0
原创粉丝点击