真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

編程開發(fā)中值類型對(duì)象有幾種表示形式-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)編程開發(fā)中值類型對(duì)象有幾種表示形式的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

為方山等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及方山網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、方山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

1,值類型對(duì)象有兩種表示形式:未裝箱和已裝箱,相反引用類型總是處于已裝箱形式

2,值類型從System.ValueType派生。該類型提供了與System.Object相同的方法。但是System.ValueType重寫了Equals方法,能在兩個(gè)對(duì)象的字段值完全匹配的前提下返回true。此外,System.ValueType重寫了GetHashCode方法。生成哈希碼時(shí),這個(gè)重寫方法所用的算法會(huì)將對(duì)象的實(shí)例字段中的值考慮在內(nèi)。由于這個(gè)默認(rèn)實(shí)現(xiàn)存在性能問題,所以定義自己的值類型時(shí)應(yīng)重寫Equals和GetHashCode方法,并提供他們的顯示實(shí)現(xiàn)

3,由于不能將值類型作為基類型來定義新的值類型或者新的引用類型,所以不應(yīng)在值類型中引入任何新的虛方法,所有方法都不能是抽象的,所有方法都隱式密封(不可重寫)

4,引用類型的變量包含堆中對(duì)象的地址。引用類型的變量創(chuàng)建時(shí)初始化為null,表名當(dāng)前不指向有效對(duì)象。視圖使用null引用類型變量會(huì)拋出NUllReferenceException異常。相反,值類型的變量總是包含基礎(chǔ)類型的值,而且值類型的所有成員都初始化為0.值類型變量不是指針,訪問值類型不可能拋出NullReferenceExcption異常

5,將值類型變量賦值給另一個(gè)值類型變量,會(huì)執(zhí)行逐字段的賦值。將引用類型的變量賦值給另一個(gè)引用類型的變量只復(fù)制內(nèi)存地址

6,兩個(gè)或多個(gè)引用能引用堆中的同一個(gè)對(duì)象,所以對(duì)一個(gè)變量執(zhí)行的操作可能影響到另一個(gè)引用的對(duì)象。相反,值類型變量自成一體,對(duì)值類型變量執(zhí)行的操作不可能影響另一個(gè)值類型變量

7,由于未裝箱的值類型不在堆上分配,一旦地定義了該類型的一個(gè)示例的方法不在活動(dòng),為他們分配的存儲(chǔ)就會(huì)被釋放,而不是等著進(jìn)行垃圾回收

感謝各位的閱讀!關(guān)于“編程開發(fā)中值類型對(duì)象有幾種表示形式”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享名稱:編程開發(fā)中值類型對(duì)象有幾種表示形式-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/cojpig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部