为了账号安全,请及时绑定邮箱和手机立即绑定

值类型和引用类型的问题??

值类型和引用类型的问题??

函数式编程 2018-12-05 10:06:20
写了一段代码:int i=100;object o=i;//i被装箱成引用类型string s=o.GetType().Tostring();运行后s的值为:"System.Int32"说明o是一个值类型吗??可是o确实是一个引用类型
查看完整描述

2 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

你存在两个问题:
1、关于装箱
你“i被装箱成引用类型”的说法是不准确的。
虽然对i进行了装箱,但i不会变成引用类型,i依然是从前的i。

2、关于object
object是类型层次结构的根,可以指向任意类型。
当你调用GetType时,得到的是当前实例的Type,所以s的值是System.Int32。


查看完整回答
反对 回复 2018-12-09
?
噜噜哒

TA贡献1784条经验 获得超7个赞

o是什么数据类型

查看完整回答
反对 回复 2018-12-09
  • 2 回答
  • 0 关注
  • 475 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信