c#有兩種型別,引用型別和值型別。值型別的變數直接包含資料,引用型別的變數則儲存對資料(稱為「物件」)引用。借助引用型別,兩個變數可以引用同乙個物件,對乙個變數執行運算可能會影響對另乙個變數的引用的物件。借助值型別,每個變數都有自己的資料副本,因此,對乙個變數執行的運算不會影響另乙個變數。
c#型別系統如下
值型別
1.八個整型型別支援帶符號或不帶符號格式的 8 位、16 位、32 位和 64 位值。下面總結了 c# 的數值型別2.兩個浮點型別(float 和 double)分別使用 32 位單精度和 64 位雙精度 iec-60559 格式表示。
3.decimal 型別是適用於財務和貨幣計算的 128 位資料型別。
4.c# 的 bool 型別用於表示布林值(true 或 false)。
5.c# 使用 unicode 編碼處理字元和字串。 char 型別表示 utf-16 **單元,string 型別表示一系列 utf-16 **單元。
1.有符號整型
有符號的整型
數值範圍
sbyte
8 位,介於 -128 到 127 之間
short
16 位,介於 -32,768 到 32,767 之間
int32 位,介於 -2,147,483,648 到 2,147,483,647 之間
long
64 位,介於 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之間
2.無符號整型
無符號的整型
數值範圍
byte
8 位,介於 0 到 255 之間
ushort
16 位,介於 0 到 65,535 之間
uint
32 位,介於 0 到 4,294,967,295 之間
ulong
64 位,介於 0 到 18,446,744,073,709,551,615 之間
3.浮點
浮點數值範圍
float
32 位,介於 1.5 × 10-45 到 3.4 × 1038 之間,7 位精度
double
64 位,介於 5.0 × 10-324 到 1.7 × 10308 之間,15 位精度
4.decimal
decimal
數值範圍
decimal
128 位,至少介於 -7.9 × 10-28 到 7.9 × 1028 之間,至少為 28 位精度
深入淺出sizeof
int佔 位元組,short佔 位元組 1.0 回答下列問題 答案在文章末尾 1.sizeof char 2.sizeof a 3.sizeof a 4.strlen a 如果你答對了全部四道題,那麼你可以不用細看下面關於sizeof的論述。如果你答錯了部分題目,那麼就跟著我來一起 關於sizeof...
深入淺出ShellExecute
ipconfig c log.txt應如何處理?二樓的朋友,開啟拔號網路這樣 shellexecute null,open c windows rundll32.exe shell32.dll,control rundll c windows system telephon.cpl null,sw ...
深入淺出ShellExecute
深入淺出shellexecute譯者 徐景周 原作 nishant s q 如何開啟乙個應用程式?shellexecute this m hwnd,open calc.exe sw show 或shellexecute this m hwnd,open notepad.exe c mylog.log...