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