最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

快速了解c# 結(jié)構(gòu)體

 更新時間:2020年07月02日 14:40:59   作者:少年。  
這篇文章主要介紹了c# 結(jié)構(gòu)體的相關(guān)資料,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下

C# 結(jié)構(gòu)體

在 C# 中,結(jié)構(gòu)體是值類型數(shù)據(jù)結(jié)構(gòu)。它使得一個單一變量可以存儲各種數(shù)據(jù)類型的相關(guān)數(shù)據(jù)。struct 關(guān)鍵字用于創(chuàng)建結(jié)構(gòu)體。

定義結(jié)構(gòu)體

struct Books
{
  public string title;
  public string author;
  public string subject;
  public int book_id;
}; 

結(jié)構(gòu)的用法

public class testStructure
{
  public static void Main(string[] args)
  {

   Books Book1;    /* 聲明 Book1,類型為 Book */
   Books Book2;    /* 聲明 Book2,類型為 Book */

   /* book 1 詳述 */
   Book1.title = "C Programming";
   Book1.author = "Nuha Ali";
   Book1.subject = "C Programming Tutorial";
   Book1.book_id = 6495407;

   /* book 2 詳述 */
   Book2.title = "Telecom Billing";
   Book2.author = "Zara Ali";
   Book2.subject = "Telecom Billing Tutorial";
   Book2.book_id = 6495700;

   /* 打印 Book1 信息 */
   Console.WriteLine( "Book 1 title : {0}", Book1.title);
   Console.WriteLine("Book 1 author : {0}", Book1.author);
   Console.WriteLine("Book 1 subject : {0}", Book1.subject);
   Console.WriteLine("Book 1 book_id :{0}", Book1.book_id);

   /* 打印 Book2 信息 */
   Console.WriteLine("Book 2 title : {0}", Book2.title);
   Console.WriteLine("Book 2 author : {0}", Book2.author);
   Console.WriteLine("Book 2 subject : {0}", Book2.subject);
   Console.WriteLine("Book 2 book_id : {0}", Book2.book_id);   

   Console.ReadKey();

  }
}

類 vs 結(jié)構(gòu)

類和結(jié)構(gòu)有以下幾個基本的不同點:

  • 類是引用類型,結(jié)構(gòu)是值類型。
  • 結(jié)構(gòu)不支持繼承。
  • 結(jié)構(gòu)不能聲明默認的構(gòu)造函數(shù)。

C# 結(jié)構(gòu)的特點

您已經(jīng)用了一個簡單的名為 Books 的結(jié)構(gòu)。在 C# 中的結(jié)構(gòu)與傳統(tǒng)的 C 或 C++ 中的結(jié)構(gòu)不同。C# 中的結(jié)構(gòu)有以下特點:

  • 結(jié)構(gòu)可帶有方法、字段、索引、屬性、運算符方法和事件。
  • 結(jié)構(gòu)可定義構(gòu)造函數(shù),但不能定義析構(gòu)函數(shù)。但是,您不能為結(jié)構(gòu)定義無參構(gòu)造函數(shù)。無參構(gòu)造函數(shù)(默認)是自動定義的,且不能被改變。
  • 與類不同,結(jié)構(gòu)不能繼承其他的結(jié)構(gòu)或類。
  • 結(jié)構(gòu)不能作為其他結(jié)構(gòu)或類的基礎(chǔ)結(jié)構(gòu)。
  • 結(jié)構(gòu)可實現(xiàn)一個或多個接口。
  • 結(jié)構(gòu)成員不能指定為 abstract、virtual 或 protected。
  • 當您使用 New 操作符創(chuàng)建一個結(jié)構(gòu)對象時,會調(diào)用適當?shù)臉?gòu)造函數(shù)來創(chuàng)建結(jié)構(gòu)。與類不同,結(jié)構(gòu)可以不使用 New 操作符即可被實例化。
  • 如果不使用 New 操作符,只有在所有的字段都被初始化之后,字段才被賦值,對象才被使用。

以上就是快速了解c# 結(jié)構(gòu)體的詳細內(nèi)容,更多關(guān)于c# 結(jié)構(gòu)體的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • c# RPC框架的使用簡介

    c# RPC框架的使用簡介

    這篇文章主要介紹了c# RPC框架的使用簡介,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#中把日志導出到txt文本的簡單實例

    C#中把日志導出到txt文本的簡單實例

    這篇文章介紹了C#中把日志導出到txt文本的簡單實例,有需要的朋友可以參考一下
    2013-10-10
  • C#獲取App.Config配置項的方法總結(jié)

    C#獲取App.Config配置項的方法總結(jié)

    在本篇內(nèi)容里小編給大家分享了C#獲取App.Config配置項的方法和相關(guān)知識點,需要的朋友們學習下。
    2019-03-03
  • C#實現(xiàn)簡易點餐功能

    C#實現(xiàn)簡易點餐功能

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡易點餐功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Unity實現(xiàn)截圖功能

    Unity實現(xiàn)截圖功能

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)截圖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#畫圖之餅圖折線圖的實現(xiàn)方法

    C#畫圖之餅圖折線圖的實現(xiàn)方法

    這篇文章主要介紹了C#畫圖之餅圖折線圖的實現(xiàn)方法,以實例形式講述了C#畫圖的完整實現(xiàn)過程,是非常實用的技巧,有不錯的借鑒價值,需要的朋友可以參考下
    2014-09-09
  • C#連接Oracle數(shù)據(jù)庫的方法

    C#連接Oracle數(shù)據(jù)庫的方法

    這篇文章主要介紹了C#連接Oracle數(shù)據(jù)庫的方法,實例分析了C#連接Oracle數(shù)據(jù)庫的方法與主要實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • c#固定長度的隨機字符串例子

    c#固定長度的隨機字符串例子

    c#固定長度的隨機字符串例子,需要的朋友可以參考一下
    2013-04-04
  • C# DataSet的內(nèi)容寫成XML時如何格式化字段數(shù)據(jù)

    C# DataSet的內(nèi)容寫成XML時如何格式化字段數(shù)據(jù)

    許多讀者經(jīng)常詢問一個問題,那就是在將DataSet的內(nèi)容寫成XML時,如何格式化字段數(shù)據(jù)。最常見的需求,就是希望日期時間值與數(shù)值數(shù)據(jù)能夠以所需的格式呈現(xiàn)于XML中。
    2009-02-02
  • c#中多線程訪問winform控件的若干問題小結(jié)

    c#中多線程訪問winform控件的若干問題小結(jié)

    大部分情況下都會碰到使用多線程控制界面上控件信息的問題。然而我們并不能用傳統(tǒng)方法來解決這個問題,下面我將詳細的介紹
    2013-10-10

最新評論

青岛市| 镇远县| 集安市| 托里县| 普宁市| 定远县| 莲花县| 莲花县| 石楼县| 民勤县| 台南县| 天峻县| 荥阳市| 临安市| 鲜城| 北碚区| 礼泉县| 彭山县| 绥德县| 深圳市| 普陀区| 锦屏县| 略阳县| 大宁县| 靖西县| 东辽县| 封丘县| 比如县| 娱乐| 崇明县| 全椒县| 四会市| 合江县| 贵州省| 延吉市| 湟源县| 稷山县| 兴隆县| 益阳市| 乐业县| 高青县|