C# 中的資料型別
C# 中提供了各種資料型別來表示不同的資料值。這些型別分為以下主要類別:
值型別
-
整數型: byte、sbyte、short、ushort、int、uint、long、ulong
-
浮點型態: float、double
-
字元類型: char
- ##布林型: bool
- 枚舉類型: enum
引用類型
- 類別: 宣告為class 的自定義類型
- 結構: 宣告為struct 的自訂類型
- #陣列: 宣告為T[]
- 字串: string(實際上是char[] 陣列的別名)
- #委託: 宣告為delegate X Y 的型別
其他類型
- null: 表示沒有值的特殊值
- dynamic: 一種允許在運行時確定類型的類型
- Void: 表示不傳回值的型別
詳細說明
值型別:
#儲存在堆疊中。 - 直接包含值,而不是對其他值或物件的參考。
- 拷貝時,建立值的副本。
-
引用類型:
儲存在堆中。 - 包含對另一個物件或值的參考。
- 拷貝時,建立對原始物件的參考。
-
其他類型:
- Null: 表示缺失值或未初始化值。
- Dynamic: 在編譯時不檢查類型,允許在執行時間動態決定類型。
- Void: 通常用於方法或函數的傳回類型,表示方法或函數不會傳回任何值。
以上是c#中提供了哪幾種資料型的詳細內容。更多資訊請關注PHP中文網其他相關文章!