五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)系,則一定不會有拆箱或裝箱。






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

分享到微博請遵守國家法律
本溪市| 珠海市| 长顺县| 哈尔滨市| 文成县| 桂阳县| 大化| 渝中区| 阜城县| 张北县| 微博| 永昌县| 华池县| 龙陵县| 北海市| 墨竹工卡县| 裕民县| 古田县| 张北县| 江西省| 白玉县| 旌德县| 阿坝| 沅陵县| 桐城市| 江山市| 西青区| 平塘县| 昌江| 恩施市| 泰宁县| 革吉县| 枞阳县| 贵港市| 分宜县| 定西市| 左贡县| 安平县| 历史| 泗阳县| 孟津县|