"C#所有值類型都隱式派生自System.ValueType" 覺得有些不妥可是, 所有值類型都是密封的, 不可以有繼承與被繼承,只能實(shí)現(xiàn)接口不是相矛盾了嗎? 而且ValueType是引用類型的。 求開導(dǎo)。。。
2 回答

largeQ
TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個贊
所有類型的根是obejct~然后~值類型轉(zhuǎn)換到引用類型是~是裝箱~ int a = 1; obejct b =a ; 在堆棧中分配內(nèi)存 b 。然后你再看一下樹形繼承圖 C#所有值類型都隱式派生自System.ValueType, System.ValueType好像派生自object。然后再按照 int a = 1; obejct b =a ;理解就ok了 。我說的有點(diǎn)答非所問~你問的問題沒有必要去理解~理解裝箱和拆箱自然就理解引用類型和值類型之前的關(guān)系了~
- 2 回答
- 0 關(guān)注
- 1460 瀏覽
添加回答
舉報(bào)
0/150
提交
取消