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


類是資料型別的一個藍圖。類的定義從關鍵字 class 開始,後面是類名。

結構

結構是一種值型別的資料型別。它幫助你使用一個變數來儲存各種資料型別相關的的資料。struct 關鍵字用於建立結構。

以下是兩者的區別 -

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

  • 結構不支援繼承

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

  • 當你使用 new 運算子建立一個結構物件時,該物件會被建立並且會呼叫適當的建構函式。與類不同,結構可以在不使用 New 運算子的情況下例項化。

  • 結構不支援繼承

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

更新於:2020 年 6 月 21 日

584 次瀏覽

啟動你的職業

完成課程後獲得認證

開始
廣告