C# 是一種面向對象的編程語言,它包含了多種數據類型。以下是 C# 中常見的數據類型:
整數類型:
sbyte
:8 位有符號整數,范圍從 -128 到 127。byte
:8 位無符號整數,范圍從 0 到 255。short
:16 位有符號整數,范圍從 -32,768 到 32,767。ushort
:16 位無符號整數,范圍從 0 到 65,535。int
:32 位有符號整數,范圍從 -2,147,483,648 到 2,147,483,647。uint
:32 位無符號整數,范圍從 0 到 4,294,967,295。long
:64 位有符號整數,范圍從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。ulong
:64 位無符號整數,范圍從 0 到 18,446,744,073,709,551,615。浮點類型:
float
:32 位單精度浮點數,大約有 6-7 位小數精度。double
:64 位雙精度浮點數,大約有 15-16 位小數精度。decimal
:128 位十進制浮點數,適用于財務和金融計算,最多有 28 位小數精度。布爾類型:
bool
:表示布爾值,可以是 true
或 false
。字符類型:
char
:16 位 Unicode 字符,表示單個字符,如 ‘a’、‘b’ 等。字符串類型:
string
:表示一系列字符的集合,如 “Hello, World!”。枚舉類型:
enum
:用戶定義的枚舉類型,表示一組命名的整數值。例如:enum Season { Spring, Summer, Autumn, Winter }
引用類型:
class
):表示對象的實例,如自定義類或 .NET 類庫中的類。interface
):表示一組方法和屬性的契約,用于定義對象的行為。array
):表示同一類型元素的集合,如 int[]
、string[]
等。delegate
):表示對方法的引用,用于將方法作為參數傳遞給其他方法。這些數據類型是 C# 中最基本的類型,你可以根據需要使用它們來創建變量、參數、返回值等。