亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1249
2025-04-02
在C#中,數據類型分為值類型和引用類型。值類型又分為“結構和枚舉”,其中結構包括“Numeric(數值)類型、bool(布爾型)、用戶定義的結構”,Numeric 型又包括“整型、浮點型、decimal”。引用類型分為“類 class (Object、String)、委托 delegate、數組 Array 和接口 interface”。
一)數值型
1、整型
1)sbyte
sbyte 關鍵字表示一種整型,范圍 -128 到 127,有符號 8 位整數。
2)byte
byte 關鍵字代表一種整型,范圍 0 到 255,無符號 8 位整數。
3)char
char 用于聲明范圍在 U+0000 到 U+ffff 的 Unicode 字符,16 位 Unicode 字符,用于表示世界上多數已知的書面語言。
4)short
short 表示一種整數數據類型,范圍 -32,768 到 32,767,有符號 16 位整數。
5)ushort
ushort 表示一種整數數據類型,范圍 0 到 65,535,無符號 16 位整數。
6)int
int 關鍵字表示一種整型,-2,147,483,648 到 2,147,483,647,有符號 32 位整數。
7)uint
uint 關鍵字表示一種整型,0 到 4,294,967,295,無符號 32 位整數。
8)long
long 表示一種整型,-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,有符號 64 位整數。
9)ulong
ulong 表示一種整型,0 到 18,446,744,073,709,551,615,無符號 64位整數。
2、浮點型
1)float
float 表示存儲 32 位浮點值的簡單類型,范圍 ±1.5e-45 到 ±3.4e38,精度7位。
2)double
double 表示存儲 64 位浮點值的簡單類型,范圍 ±5.0e-324 到 ±1.7e308,15 到 16 位。
3、decimal
decimal 表示 128 位數據類型,范圍 ±1.0 × 10e-28 至 ±7.9 × 10e28;精度 28 到 29 位有效位。同浮點型相比,decimal 類型具有更高的精度和更小的范圍,這使它適合于財務和貨幣計算。
二)布爾型(bool)
bool 是 System.Boolean 的別名,用于聲明變量來存儲布爾值 true 和 false。
一)內置引用類型
1、string
string 類型表示零或更多 Unicode 字符組成的序列,它是 .NET Framework 中 String 的別名。
2、object
object 類型在 .NET Framework 中是 Object 的別名。在 C# 的統一類型系統中,所有類型(預定義類型、用戶定義類型、引用類型和值類型)都是直接或間接從 Object 繼承的;可以將任何類型的值賦給 object 類型的變量。將值類型的變量轉換為對象的過程稱為“裝箱”;將對象類型的變量轉換為值類型的過程稱為“拆箱”。
二)引用類型變量(對象)
1、class
class 用于聲明一個類,一個類中可以包括“構造函數、析構函數、常數、字段、屬性、方法、索引器、運算符、事件、委托、類、接口、結構”。
2、接口
接口只包含方法、委托或事件的簽名,方法的實現是在實現接口的類中完成的。
3、delegate(委托)
delegate 用于聲明一個引用類型,該引用類型可用于封裝命名方法或匿名方法。委托類似于 C++ 中的函數指針;但是,委托是類型安全和可靠的。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。