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

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






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

分享到微博請遵守國家法律
宜丰县| 山东省| 响水县| 天峨县| 平安县| 白玉县| 开远市| 邮箱| 罗城| 丹棱县| 兰州市| 锡林郭勒盟| 安溪县| 白朗县| 伊金霍洛旗| 贡觉县| 彩票| 黔西县| 航空| 林周县| 通许县| 邛崃市| 巩留县| 田林县| 八宿县| 繁峙县| 清水县| 仙居县| 新乐市| 若尔盖县| 永寿县| 中宁县| 即墨市| 夏邑县| 七台河市| 泉州市| 鄂托克旗| 琼海市| 泰安市| 浦东新区| 德昌县|