C#語法結構體struct使用詳解 結構體是值類型

C#語法中的結構體struct是值類型的,而且與C、C++中的結構體稍微有一點點差別。本文就為你介紹C#中的結構體如何使用

工具/原料

visual studio

方法/步驟

結構體定義:使用struct關鍵字,其餘跟定義class相似。

注意:結構體的成員不能定義為virtual、abstract、protected,因為結構體是值類型,不能夠被繼承,所以,這些跟繼承相關的關鍵字都不能使用

結構體初始化與使用:與類的初始化和使用很相似,基本無差別,同樣的new一個對象,然後給對象的屬性賦值即可

結構體初始化與使用,運行效果如圖所示

結構體是值類型:通過is運算符,判斷結構體是值類型,在代碼剛寫完,編譯器就會提示「給定表達式始終為所提供的(ValueType)類型」

結構體是值類型,從運行結果也可以知道,結構體確實是值類型

結構體可以帶有方法:在結構體中添加一個自定義方法,顯示結構體的值

結構體可以帶有方法,運行效果如圖所示

相關文章

  1. 2018國考面試結構化面試流程詳解

    俗話說:"細節決定成敗",小編認為這句話不無道理,在公務員面試過程中,經歷過筆試的眾多考生其實又一次站在了同一起跑線上.考場上大家能力.技巧的過招各有千秋,若在備考過程中把握好細節 ...
  2. 考研英語語法之:同位語從句詳解

    名詞性從句在每年的考研[微博]英語試卷中出現頻次較高,在各種題目中經常出現.掌握同位語從句,需要仔細研讀以下學習維度的內容: 一.定義 一個名詞或代詞後面有時跟一個名詞或起名詞作用的成分,對前者進一步 ...
  3. 佑好鎮痛器具體使用手法詳解

    打針對許多小孩子來講是一件天大的事情,怕打針似乎是小孩子的天性.日前市場已推出可以鎮痛的器械,可以有效解決這一問題.其原創者是美國的兒科專家,在美國已成為兒童注射鎮痛的常用手段.據美國臨床文獻報導,學 ...
  4. IOS開發入門 Swift語法分支Switch語句使用詳解

    當滿足條件時,執行某些操作,可以使用if-else來實現,也可以使用switch來實現,當條件分支較多的時候且相對固定的時候,switch語法形式更好看一點 工具/原料 Xcode 方法/步驟 Swi ...
  5. 詳解4種膚質類型,潔面方法大不同

    進入春夏交際,愛美的你有沒有覺得肌膚開始變得油膩膩的呢?在這個時期,陽光.紫外線變得更為猛烈,肌膚新陳代謝旺盛,油脂加速分泌,如果不做好肌膚清潔工作,很容易會堆積油脂,形成粉刺.痘痘.今天,小編分析4 ...
  6. 主板知識詳解:晶片組和支持CPU類型

    主板知識詳解:晶片組和支持CPU類型 1.晶片組 晶片組(Chipset)是主板的核心組成部分.如果說中央處理器(CPU)是整個電腦系統的心臟,那麼晶片組將是整個身體的軀幹.在電腦界,稱設計晶片組的廠 ...
  7. CPU知識詳解:系列型號和接口類型

    CPU知識詳解:系列型號和接口類型 1.系列型號 CPU 廠商會給屬於同一系列的 CPU 產品定一個系列型號,而系列型號是用於區分 CPU 性能的重要標示. 英特爾公司的主要 CPU 系列型號有: P ...
  8. 數據詳解看大CADR值空氣淨化器有用嗎

    雖然沒有能力和機會體驗有錢人的生活,但相信很多人心中對商品的認定都是以品牌越響.定價越高為好,可在空氣淨化器市場,這偏偏就是一條不能適用的原則.舉例來說,我們都知道CADR是空氣淨化器淨化效率的核心指 ...
  9. 詳解華為MateBook 到底值不值的買?

    有很多網友詢問華為MateBook性能如何.值不值.有那些功能等問題,經過幾天的體驗,我對這些疑問也有了一些自己的感受,今天我們就一起來聊聊,看看MateBook到底值不值得買. 工具/原料 華為Ma ...
  10. 詳解200G QSFP光模塊類型以及特點

    隨著200G光模塊主流技術趨勢,解決了遠距離.高速率.小型化和低功耗是光模塊未來發展的主要趨勢.200G 光模塊主要面向數據中心市場,傳輸距離可達到2km,同時也可通過升級將傳輸距離進一步拓展至10k ...
  11. 詳解何為網站結構優化?

    詳解何為網站結構優化? 方法/步驟 網站結構是指網站中頁面之間的層次關係,分為網站物理結構.網站的邏輯結構 1,網站物理結構 網站物理結構指的是網站目錄及所包含文件所存儲的真實位置所表現出來的結構,物 ...
  12. 詳解離心泵的結構

    離心泵有立式.臥式.單級.多級.單吸.雙吸.自吸式等多種形式.其主要的工作原理有:離心是物體慣性的表現.比如雨傘上的水滴,當雨傘緩慢轉動時,水滴會跟隨雨傘轉動,這是因為雨傘與水滴的摩擦力做為給水滴的向 ...
  13. 銑床結構詳解系列之一-銑床工作檯

    銑床在機械製造.汽車製造等行業中應用比較廣泛,銑床具有其他工具機不可替代的功能,在市面上的銷售也比較好,今天給大家介紹的是銑床結構詳解系列之一"銑床工作檯". 萬能銑床工作檯位置 什 ...
  14. 詳解氣動扳手的結構

    氣動板手,是棘輪板手及電動工具總合體,主要是一種以最小的消耗提供高扭矩輸出的工具.小編為大家分解一下氣動扳手的外內結構,方便大家更加了解氣動扳手. 一.外觀: 1.造型如槍,有些從沒見過的人,第一次見 ...
  15. 魚鉤知識詳解:魚鉤的結構

    魚鉤由柄頭.鉤柄.鉤彎.鉤尖.鉤門.鉤底六個部分組成,每個部分都有其特定的功能. 1.柄頭(又稱鉤軸)是指鉤柄的最上端部分,它唯一的作用是防止綁好的釣線滑脫.柄頭有直扁頭.側扁頭.圓頭等多種形狀,都要 ...
  16. 網際網路營銷的「三叉戟」結構的營銷戰略詳解

    網際網路營銷的"三叉戟" 核心提示:網際網路營銷分三個層次,用來描述現在網際網路營銷學上幾個階段相互之間關係和歸屬,很多人習慣性認為建個網站就叫網際網路營銷,或者東西上網就是網際網路營銷,其 ...
  17. 公務員面試指導之結構化面試流程五個步驟詳解

    根據國家公務員面試相關規定,公務員面試可以採用結構化面試.無領導小組討論.情景模擬.文件筐作業和實際操作等方法.目前上海公務員考試面試方式使用頻率相對較高的是"結構化面試"本文華圖 ...
  18. 詳解鑽石的腰棱結構

    腰棱是指圍繞鑽石最外邊緣擁有最大直徑的一小圈側面區域(如下圖).鑽石腰棱的腹帶上可刻面(一系列微小拋光面的繞來繞去).粗磨(單一連續研磨的平滑表面)或拋光(打磨平整的一圈粗磨端面).無論腰棱是刻面.粗 ...
  19. 傲視天地軍團結構優化詳解

    <傲視天地>的團戰主要有3大類,隊伍副本戰.軍團農場戰.區域攻城戰,軍團在遊戲中扮演不可或缺的角色!當你能夠進入強大凝聚力的軍團,才算真正找到玩遊戲的樂趣!想成為大家都爭相進入的軍團,也需 ...
  20. Linux目錄結構及其詳解

    Linux系統對於一個初學者來說.其實並不那麼容易.所以了解其系統的結構.及其表示的含義是非常重要的.否則安裝好系統後,都無從下手.也不知道怎麼辦.下面介紹一下Linux 的目錄結構.及每個目錄表示的 ...