作者QQ29 (我爱阿蓉)
看板C_Sharp
标题[问题] 为什麽value type继承object...
时间Mon Nov 15 00:12:53 2010
http://msdn.microsoft.com/zh-tw/library/dd229218.aspx
一直不懂为什麽value type继承自 object
object不是说是reference type吗?
如果这样 为啥不能 object = 某个int....以继承的观点似乎是可以啊?
是不是我搞错什麽了....
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.70.221
1F:→ ssccg:其实是可以 object o = 某个int 啊? 11/15 00:41
2F:→ QQ29:但这样他是boxing 我试着把它传到 function想改值 11/15 00:42
3F:→ QQ29:compile会error耶 11/15 00:42
4F:→ ssccg:是会boxing没错啊,你是写成怎样然後出现error? 11/15 00:57
5F:→ QQ29:Error1Cannot modify the result of an unboxing 11/15 11:18
6F:→ QQ29:把object指到某struct物件後传到function 转型 改里面member 11/15 11:19
7F:→ QQ29:的值 出现这error 11/15 11:19
8F:→ aecho:所有的都会继承自object 11/19 06:01
9F:→ aecho:ValueType这个class也是继承自object 11/19 06:01
10F:→ aecho:而所有的structure都会继承自ValueType这个class.... 11/19 06:02
11F:→ aecho:要传到function里改值,不是要加ref这个keyword吗? 11/19 06:03
12F:→ aecho:^^^^^^^^^^^^^^^^^^^ 呃…不走boxing的话… ref int ? 11/19 06:04