日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#結(jié)構(gòu)體的特點(diǎn)淺析

C#結(jié)構(gòu)體的特點(diǎn)是什么呢?讓我們來看看:

C#結(jié)構(gòu)體之struct 類型是一種值類型,通常用來封裝小型相關(guān)變量組,例如,矩形的坐標(biāo)或庫存商品的特征。下面的示例顯示了一個(gè)簡單的結(jié)構(gòu)聲明。

 
 
 
  1. public struct PostalAddress  
  2. {  
  3. // Fields, properties, methods and events go here...  

結(jié)構(gòu)與類共享幾乎所有相同的語法,但結(jié)構(gòu)比類受到的限制更多:

盡管結(jié)構(gòu)的靜態(tài)字段可以初始化,結(jié)構(gòu)實(shí)例字段聲明還是不能使用初始值設(shè)定項(xiàng)。

結(jié)構(gòu)不能聲明默認(rèn)構(gòu)造函數(shù)(沒有參數(shù)的構(gòu)造函數(shù))或析構(gòu)函數(shù)。

C#結(jié)構(gòu)體之結(jié)構(gòu)的副本由編譯器自動(dòng)創(chuàng)建和銷毀,因此不需要使用默認(rèn)構(gòu)造函數(shù)和析構(gòu)函數(shù)。實(shí)際上,編譯器通過為所有字段賦予默認(rèn)值(參見默認(rèn)值表)來實(shí)現(xiàn)默認(rèn)構(gòu)造函數(shù)。結(jié)構(gòu)不能從類或其他結(jié)構(gòu)繼承。

結(jié)構(gòu)是值類型 -- 如果從結(jié)構(gòu)創(chuàng)建一個(gè)對象并將該對象賦給某個(gè)變量,變量則包含結(jié)構(gòu)的全部值。復(fù)制包含結(jié)構(gòu)的變量時(shí),將復(fù)制所有數(shù)據(jù),對新副本所做的任何修改都不會(huì)改變舊副本的數(shù)據(jù)。由于結(jié)構(gòu)不使用引用,因此結(jié)構(gòu)沒有標(biāo)識(shí) -- 具有相同數(shù)據(jù)的兩個(gè)值類型實(shí)例是無法區(qū)分的。C# 中的所有值類型本質(zhì)上都繼承自 ValueType,后者繼承自O(shè)bject。

C#結(jié)構(gòu)體之編譯器可以在一個(gè)稱為裝箱的過程中將值類型轉(zhuǎn)換為引用類型。

C#結(jié)構(gòu)體之結(jié)構(gòu)具有以下特點(diǎn):

結(jié)構(gòu)是值類型,而類是引用類型

向方法傳遞結(jié)構(gòu)時(shí).結(jié)構(gòu)是通過傳值方式傳遞的,不是作為引用方式傳遞.

與類不同,結(jié)構(gòu)的實(shí)例化可以不使用new運(yùn)算符.

結(jié)構(gòu)可以聲明構(gòu)造函數(shù),但他們必須帶參數(shù)

一個(gè)結(jié)構(gòu)不能從另一個(gè)結(jié)構(gòu)或類繼承,而且不能作為一個(gè)類的基。所有結(jié)構(gòu)都直接繼承自 System.ValueType,后者繼承自 System.Object。

C#結(jié)構(gòu)體之結(jié)構(gòu)可以實(shí)現(xiàn)接口。

在結(jié)構(gòu)中初始化實(shí)例字段是錯(cuò)誤的。

C#結(jié)構(gòu)體的相關(guān)內(nèi)容就向你介紹到這里,希望對你了解C#結(jié)構(gòu)體有所幫助。

【編輯推薦】

  1. C#讀寫ini文件詳解
  2. C#讀取配置文件詳解
  3. C#讀取Excel的簡單實(shí)現(xiàn)
  4. C#讀取Excel數(shù)據(jù)簡析
  5. C#讀取Excel遇到無法讀取的解決方法

網(wǎng)站標(biāo)題:C#結(jié)構(gòu)體的特點(diǎn)淺析
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/ccosche.html