将object类型转换成引用类型不是拆箱吗???? 在线等候,谢谢指导!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 object就是引用类型引用类型-》值类型, 这叫拆箱 那ArraryList集合里存储的是Object,他也可以存储引用类型的呀,用时候说道要拆箱????? object算是引用类型吗、、、、、 将object类型转换成引用类型是是拆箱吗????? 不是算...object当然是引用类型...你只要记住:1.只有值类型直接转换为引用类型才叫装箱...2.只有发生过装箱的引用类型才能拆箱直接转换为值类型...其他任何情况都不是装拆箱... int到string算是装箱吗???? object本身就是引用类型。将值类型转换为引用类型。这个箱,指的的是object。int x = 5; //值类型obj o; //引用类型o = x //引用类型=值类型的时候就叫:装箱。//--------int y = (int x)o;//y值类型,o引用类型。值类型=引用类型的时候就叫:装箱。int和string都是值类型。 int到string算是装箱吗???? 不算...int到string不能直接转换...记住只有值类型到引用类型的直接类型转换才叫装箱...C#中只有object可以直接转换...所以装箱其实就是值类型到object,拆箱就是object到值类型... 严重错误...string是引用类型,虽然它具有某些值类型的特征,但它毫无疑问是引用类型... int和string都是值类型。纠正一下,string算是“值类型”,不过确切的说是引用类型。你所说的 “int到string算是装箱吗????”我也不清楚。期待一下楼下··· 那ArraryList集合里存储的是Object,它也可以存储引用类型的呀,用时候不都是说道要拆箱???不是转换成本来的引用类型吗???这怎么解释呀??? 那ArraryList集合里存储的是Object,它也可以存储引用类型的呀,用时候不都是说道要拆箱???不是转换成本来的引用类型吗???这怎么解释呀??? 谁告诉你用ArrayList放所有类型的对象都要拆箱的?拉出去枪毙5分钟 呵呵,估计vrhero都快要被lz给折磨崩溃了。从值类型直接转换至object叫装箱,从装箱后的object对象在转换为值类型叫拆箱;至于“那ArraryList集合里存储的是Object,它也可以存储引用类型的呀,用时候不都是说道要拆箱???不是转换成本来的引用类型吗???这怎么解释呀??? ”那是因为ArraryList需要存储所有从Object基类派生的子类对象,因为所有的派生类对象可以使用基类来创建其引用,明白?其实vrhero兄和mrlen已经说得很明白了,mrlen甚至连中文注释和图表都用上了;如果还不明白建议lz应该去问一下北大青鸟的老师了。 [b]kjkjkjkjkj[/b] WinForm项目中,用DataTable传递查询结果还是用实体集合 我现在有张图,我想加载的时候,指定这张图的一个区域加载。并指定图片的加载大小。 c# 下载网页HTML 如何识别是UTF8 还是 GB编码? winform读卡信息 怎么用C#编写查询SQL数据库 .net 实现软件管家的功能 大家看看下面的代码那里有错误! 如何让treeview的上下文菜单只在鼠标在子结点上右击时出现?高分求教。。。 新手关于编译问题!!! 在Web中用过TreeView的兄弟进来看看!!在线等待. C# 的notifyIcon1怎么用?? 问个DataGridView的问题
将值类型转换为引用类型。这个箱,指的的是object。
int x = 5; //值类型
obj o; //引用类型
o = x //引用类型=值类型的时候就叫:装箱。
//--------
int y = (int x)o;//y值类型,o引用类型。值类型=引用类型的时候就叫:装箱。
int和string都是值类型。
纠正一下,string算是“值类型”,不过确切的说是引用类型。
你所说的 “int到string算是装箱吗????”我也不清楚。期待一下楼下···
从值类型直接转换至object叫装箱,从装箱后的object对象在转换为值类型叫拆箱;
至于“那ArraryList集合里存储的是Object,它也可以存储引用类型的呀,用时候不都是说道要拆箱???不是转换成本来的引用类型吗???这怎么解释呀??? ”
那是因为ArraryList需要存储所有从Object基类派生的子类对象,因为所有的派生类对象可以使用基类来创建其引用,明白?其实vrhero兄和mrlen已经说得很明白了,mrlen甚至连中文注释和图表都用上了;
如果还不明白建议lz应该去问一下北大青鸟的老师了。