C# 中類和結構的區別是什麼?
類
類是資料型別的一個藍圖。類的定義從關鍵字 class 開始,後面是類名。
結構
結構是一種值型別的資料型別。它幫助你使用一個變數來儲存各種資料型別相關的的資料。struct 關鍵字用於建立結構。
以下是兩者的區別 -
類是引用型別,而結構是值型別
結構不支援繼承
結構不能有預設建構函式
當你使用 new 運算子建立一個結構物件時,該物件會被建立並且會呼叫適當的建構函式。與類不同,結構可以在不使用 New 運算子的情況下例項化。
結構不支援繼承
結構不能有預設建構函式
廣告