首页 新闻 会员 周边

关于c#中装箱的问题

0
[已关闭问题] 关闭于 2012-04-10 20:25

int myInt = 12;
object oint = myInt;
object oint2 = oint;
oint2 = (object)17;
Console.WriteLine(oint);
这样打印出来的值为什么是12,而不是17呢?既然装箱返回的是分配在堆上的引用,那么oint和oint2应该指向堆上的同一个对象,那么对oint2改变,oint的值为什么不变呢?

微澜的主页 微澜 | 初学一级 | 园豆:-1
提问于:2012-04-10 19:53
< >
分享
所有回答(1)
0

int是值类型啊

草根程序猿 | 园豆:129 (初学一级) | 2012-04-10 20:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册