跳轉到內容

.NET 開發基礎/值型別

來自華夏公益教科書,開放的書籍,開放的世界

值型別

[編輯 | 編輯原始碼]

資料型別,例如整數和浮點數,在作為引數傳遞時會被複制(即,它們是按值傳遞)。在 .NET Framework 中,這些被稱為值型別。執行時支援兩種值型別:內建值型別使用者定義的值型別

值型別儲存得像原始型別一樣高效,但你可以呼叫它們的方法。你可以建立值型別的例項,將它們作為引數傳遞,將它們儲存為區域性變數,或者將它們儲存在另一個值型別或物件的欄位中。值型別沒有與儲存類例項相關的開銷,也不需要建構函式。

對於每個值型別,執行時提供一個相應的裝箱型別,它是一個具有與值型別相同狀態和行為的類。當你定義一個值型別時,你同時定義了裝箱型別和未裝箱型別。

值型別可以具有欄位、屬性和事件。它們也可以具有方法。

華夏公益教科書