中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

引用類型與值類型有什么區別

2023-08-14    分類: 網站建設

區別:

1、值類型通常被分配在棧上,它的變量直接包含變量的實例,使用效率比較高。

2、引用類型分配在托管堆上,引用類型的變量通常包含一個指向實例的指針,變量通過該指針來引用實例。

3、值類型繼續自ValueType(注重:而System.ValueType又繼續自System.Object);而引用類型繼續自System.Object。

4、值類型變量包含其實例數據,每個變量保存了其自己的數據拷貝(副本),因此在默認情況下,值類型的參數傳遞不會影響參數自己;而引用類型變量保存了其數據的引用地址,因此以引用體例進行參數傳遞時會影響到參數自己,因為兩個變量會引用了內存中的統一塊地址。

5、值類型有兩種透露表現:裝箱與拆箱;引用類型只有裝箱一種形式。我會在下節以專門的篇幅來深入討論這個話題。

6、典型的值類型為:struct,enum以及大量的內置值類型;而能稱為類的都可以說是引用類型。

7、值類型的內存不由GC(垃圾回收,GabageCollection)控制,作用域結束時,值類型會自行釋放,削減了托管堆的壓力,因此具有性能上的優勢。例如,通常struct比class更高效;而引用類型的內存回收,由GC來完成,微軟甚至建議用戶不要自行釋放內存。

8、值類型是密封的(sealed),因此值類型不能作為其他任何類型的基類,但是可以單繼續或者多繼續接口;而引用類型一般都有繼續性。

9、值類型不具有多態性;而引用類型有多態性。

10、值類型變量不可為null值,值類型都會自行初始化為0值;而引用類型變量默認情況下,創建為null值,透露表現沒有指向任何托管堆的引用地址。對值為null的引用類型的任何操作,都會拋出NullReferenceException異常。

11、值類型有兩種狀況:裝箱和未裝箱,運行庫提供了所有值類型的已裝箱形式;而引用類型通常只有一種形式:裝箱。

當前標題:引用類型與值類型有什么區別
網頁網址:http://m.2m8n56k.cn/news42/275642.html

成都網站建設公司_創新互聯,為您提供移動網站建設云服務器關鍵詞優化定制開發電子商務面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 精品国产夜色在线 | 日韩精品免费一级视频 | 日韩三级在线观看 | 久久视频6免费观看视频精品 | 蕾丝视频永久在线入口香蕉 | 亚洲在线日韩 | 日韩在线视频网址 | 欧美另类性视频在线看 | 欧美xo影院 | 亚洲人成网址在线观看 | 亚洲精品亚洲人成毛片不卡 | 亚洲成人国产 | 国产精品区牛牛影院 | 国内精品久久久久影院不卡 | caoporen在线视频入口 | 男女男精品视频网站 | 免费播放aa在线视频成人 | 亚洲第一看片 | 欧美在线视频观看 | 一级aaaaaa毛片免费同男同女 | 精品久久久日韩精品成人 | 日本特爽特黄特刺激大片 | 欧美在线视频 一区二区 | 九一色视频 | 国产精品无码久久av | 国产欧美日韩精品高清二区综合区 | 一区二区免费看 | 性欧美精品久久久久久久 | 精品91精品91精品国产片 | 久久欧洲视频 | 精品三级网站 | 亚洲 欧美 日韩 在线 中文字幕 | 国产三级精品久久三级国专区 | 日韩欧美在线一级一中文字暮 | 亚洲欧美人妖另类激情综合区 | 中文一级国产特级毛片视频 | 在线播放免费一级毛片欧美 | 国产视频97 | 男女无遮掩做爰免费视频软件 | 一本一道波多野结衣456 | 欧美日本俄罗斯一级毛片 |