日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析C#類和C#結(jié)構體的關系

C#類:類是C# 中功能最為強大的數(shù)據(jù)類型,類也定義了數(shù)據(jù)類型的數(shù)據(jù)和行為。然后,程序員可以創(chuàng)建作為此類的實例的對象。

10多年的盧龍網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整盧龍建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“盧龍網(wǎng)站設計”,“盧龍網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

C#結(jié)構體:結(jié)構體是輕量型的類,使用開銷相對于類較小。

C#類和C#結(jié)構體兩者的關系:

1.數(shù)據(jù)類型:類和結(jié)構體都是數(shù)據(jù)類型,類是引用類型,結(jié)構體是值類型。

2.繼承性:類可以繼承和被繼承,而結(jié)構體隱式繼承于object,不可以繼承(除接口以外)和被繼承

3.構造函數(shù):類和結(jié)構體都有默認(無參)構造函數(shù),只不過結(jié)構體不能顯示聲明默認(無參)構造函數(shù),

4.字段初始化:類可以對字段聲明時賦值初始化,而結(jié)構體不可以(除const和static之外),結(jié)構體的字段必須在構造函數(shù)中進行初始化。

5.實例化:結(jié)構體實例化時可以不使用new,,如果不使用new,那么在初始化所有字段之前,字段將保持未賦值狀態(tài)且對象不可用。而類必須使用new進行實例化。

如何選擇C#結(jié)構體還是C#類

討論了結(jié)構與類的相同之處和差別之后,下面討論如何選擇使用結(jié)構還是類:

1.堆棧的空間有限,對于大量的邏輯的對象,創(chuàng)建類要比創(chuàng)建結(jié)構好一些

2.結(jié)構表示如點、矩形和顏色這樣的輕量對象,例如,如果聲明一個含有   1000   個點對象的數(shù)組,則將為引用每個對象分配附加的內(nèi)存。在此情況下,結(jié)構的成本較低。

3.在表現(xiàn)抽象和多級別的對象層次時,類是***的選擇

4.大多數(shù)情況下該類型只是一些數(shù)據(jù)時,結(jié)構時***的選擇 ,struct 類型是一種值類型,通常用來封裝小型相關變量組,例如,矩形的坐標或庫存商品的特征。


網(wǎng)頁題目:淺析C#類和C#結(jié)構體的關系
URL網(wǎng)址:http://www.5511xx.com/article/coogigj.html