无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

裝箱和拆箱

2023-03-06 23:30 作者:此城過客  | 我要投稿

裝箱:就是將值類型,轉(zhuǎn)換為引用類型

拆箱:將引用類型,轉(zhuǎn)換為值類型

int n = 10;

object o = n;//裝箱。把n這個值類型,轉(zhuǎn)換為object這個引用類型,叫拆箱;

int m = (int)o;//拆箱。把o這個引用類型,強制轉(zhuǎn)換為值類型,叫裝箱。

代碼中應(yīng)該盡量避免裝箱或者拆箱,因為這會影響到系統(tǒng)性能。


string str = "123";? ?int a = Convert.ToInt32(str);//這語句,雖然是將引用類型轉(zhuǎn)換為了值類? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //型,但是并沒有任何裝箱或者拆箱操作。

因為發(fā)生裝箱或者拆箱有一個大條件,就是看兩種類型的值,是否發(fā)生了繼承關(guān)系。

有繼承關(guān)系,才有可能發(fā)生拆箱或裝箱;

但沒有繼承關(guān)系,則一定不會有拆箱或裝箱。






裝箱和拆箱的評論 (共 條)

分享到微博請遵守國家法律
西乡县| 邵阳县| 彰化县| 乌拉特后旗| 开化县| 泗水县| 衢州市| 米易县| 双桥区| 崇州市| 灵川县| 田阳县| 马山县| 祁阳县| 张北县| 忻州市| 台北市| 仲巴县| 资阳市| 北海市| 齐河县| 万全县| 类乌齐县| 旺苍县| 汝南县| 鸡东县| 肥乡县| 康定县| 南城县| 河北省| 云南省| 安远县| 金平| 仁化县| 丹东市| 澄迈县| 内黄县| 江阴市| 大理市| 德惠市| 田林县|