C# 中使用者自定義資料型別是什麼?
C# 中的使用者自定義資料型別是結構和列舉。
結構
C# 中,結構是一種值型別資料型別。它可幫助你使用一個變數儲存各種資料型別的相關資料。struct 關鍵字用於建立結構。
C# 結構具有以下特性:
- 結構可以有方法、欄位、索引器、屬性、運算子方法和事件。
- 結構可以有已定義的建構函式,但沒有解構函式。但是,無法為結構定義預設建構函式。預設建構函式是自動定義的,不可更改。
- 與類不同,結構不能繼承其他結構或類。
- 結構不能用作其他結構或類的基礎。
- 結構可以實現一個或多個介面。
- 結構成員不能指定為 abstract(抽象)、virtual(虛擬)或 protected(受保護)。
列舉
列舉是 Enumeration,用於儲存一組已命名的常量,如 year(年)、product(產品)、month(月)、season(季節)等。
列舉常量的預設值從 0 開始遞增。它已固定一組常量,可輕鬆遍歷。
讓我們來看一個示例。
我們設定了以下列舉:
public enum Vehicle { Car, Bus, Truck }
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP