C#支援多種資料類型,包括整數、浮點數、字元和布林值等基礎類型,以及字串、陣列、類別和枚舉等複雜類型。可以使用類型說明符(var、類型名稱、泛型類型、可空類型)指定變數類型,並支援隱式和明確類型轉換。
C#中的資料型別
C#是強型別語言,這表示每個變數都必須在編譯時指定類型。 C#支援廣泛的資料類型,涵蓋從基礎類型到複雜類型的各種需求。
基本資料型別
- 整數型別:byte、short、int、long、ulong
- 浮點數類型:float、double
- 字元類型:char
- 布林類型:bool
- null類型:null
其他資料類型
-
字串(string):儲存文字資料。
-
陣列 (array):儲存相同類型元素的有序集合。
-
類別 (class):自訂資料類型,可封裝資料和行為。
-
結構體 (struct):輕量級資料類型,值類型,儲存相關資料。
-
列舉 (enum):定義一組命名常數的型別。
-
記錄 (record):具有屬性和建構子的不可變引用型別。
-
元組 (tuple):一組固定數量和類型的值。
-
泛型 (generic):可使用不同型別參數自訂的資料型別。
-
委託 (delegate):指向方法或函數的參考。
-
指標 (pointer):儲存變數位址的型別。
類型說明符
C#中,變數的類型可以使用下列類型說明符之一來指定:
-
var:編譯器推斷類型(僅適用於局部變數)。
-
型別名稱:指定明確的型別(例如,int、string)。
-
泛型類型:由型別名稱和型別參數清單組成(例如,List)。
-
可空型別:使用問號 (?) 表示變數可以為 null(例如,int?)。
資料型別轉換
C#提供隱含和明確型別轉換。隱式類型轉換在編譯時自動執行,而顯式類型轉換則使用強制轉換運算子進行。
以上是c#語言的資料型態有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!