看板 C_Sharp 關於我們 聯絡資訊
http://msdn.microsoft.com/zh-tw/library/dd229218.aspx 一直不懂為什麼value type繼承自 object object不是說是reference type嗎? 如果這樣 為啥不能 object = 某個int....以繼承的觀點似乎是可以啊? 是不是我搞錯什麼了.... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.70.221
ssccg:其實是可以 object o = 某個int 啊? 11/15 00:41
QQ29:但這樣他是boxing 我試著把它傳到 function想改值 11/15 00:42
QQ29:compile會error耶 11/15 00:42
ssccg:是會boxing沒錯啊,你是寫成怎樣然後出現error? 11/15 00:57
QQ29:Error1Cannot modify the result of an unboxing 11/15 11:18
QQ29:把object指到某struct物件後傳到function 轉型 改裡面member 11/15 11:19
QQ29:的值 出現這error 11/15 11:19
aecho:所有的都會繼承自object 11/19 06:01
aecho:ValueType這個class也是繼承自object 11/19 06:01
aecho:而所有的structure都會繼承自ValueType這個class.... 11/19 06:02
aecho:要傳到function裡改值,不是要加ref這個keyword嗎? 11/19 06:03
aecho:^^^^^^^^^^^^^^^^^^^ 呃…不走boxing的話… ref int ? 11/19 06:04