最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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






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

分享到微博請遵守國家法律
闽清县| 剑川县| 沙湾县| 百色市| 保靖县| 高州市| 盈江县| 五河县| 关岭| 陇川县| 廉江市| 平顶山市| 丹巴县| 石嘴山市| 定兴县| 遂川县| 温宿县| 晋城| 福安市| 长子县| 长顺县| 嘉黎县| 布拖县| 凤凰县| 江城| 天津市| 海口市| 梧州市| 新化县| 林口县| 进贤县| 新宁县| 阿勒泰市| 久治县| 平舆县| 华阴市| 乐业县| 苏尼特右旗| 蒙山县| 厦门市| 界首市|