C# 中類和結構的區別是什麼?


結構

在 C# 中,結構是值型別資料型別。它可以幫助您使單個變數儲存各種資料型別的相關資料。struct 關鍵字用於建立結構。

要定義結構,您必須使用 struct 語句。struct 語句定義了一種新的資料型別,您的程式可以為其建立多個成員。

定義類時,您定義了資料型別的藍圖。類定義以關鍵字 class 後跟類名開始,類體用一對花括號括起來。

結構與類

  • 結構是值型別,類是引用型別。

  • 將類傳遞給方法時,它是按引用傳遞的。但是,當結構傳遞給方法時,它是按值傳遞的。

  • 類支援繼承,但結構不支援。

  • 類中可以使用解構函式,但在結構中不能使用解構函式。

  • 結構不能有預設建構函式

更新於: 2019-07-30

122 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.