国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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






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

分享到微博請遵守國家法律
油尖旺区| 遵义市| 宝鸡市| 加查县| 阆中市| 喀什市| 涿鹿县| 扎鲁特旗| 修水县| 大荔县| 清河县| 长春市| 福安市| 衡阳市| 沐川县| 九龙城区| 竹山县| 喀喇| 大冶市| 土默特左旗| 舟曲县| 芦溪县| 济阳县| 嘉善县| 营口市| 鹿泉市| 临夏县| 兴仁县| 大埔县| 红原县| 宜章县| 临安市| 肃宁县| 丹凤县| 沅江市| 浙江省| 普洱| 湘潭市| 舒城县| 富川| 新泰市|