以前只是看看書 現在開始系統的學習c#並好好做筆記 如有不足和錯誤請各位大大及時指出哦~
所有的值型別均隱式派生自
system.valuetype
每種值型別均有乙個隱式的預設建構函式來初始化該型別的預設值。
值型別有三種,分為 列舉、結構體、簡單值型別。
呼叫時候的關鍵字為enum, 例如:
enum function
像這樣的列舉預設型別是int,如果要換一種型別的話,在列舉名稱後面加上冒號和想要改變的型別。例如:
enum function: float
再用switch語句呼叫:這樣就可以呼叫到列舉裡的每乙個方法啦~
function fun = function.add;
void func()
結構體的關鍵字為struct。
語句格式是:
struct 結構體名稱例如:
struct area
}area area = new area(0.5f, 0.4f);
都可以使用tostring方法轉換為字串。
下面來詳細談談這13種簡單值型別:
型別識別符號 / 說明 / 資料範圍
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
char 16位unicode字元
u+0000 到 u+ffff
float 32位單精度浮點數
±1.5e−45 到 ±3.4e38
double 64位雙精度浮點數
±5.0e−324 到 ±1.7e308
decimal 128位高精度小數
(-7.9 x 10
28- 7.9 x 10
28) / (10
0 - 28)
bool 8位布林邏輯值 true或false
C 學習筆記 值型別
using system namespace valuetype struct類示例 用來打包封裝乙個小的資料集,在裡面可以像class一樣實現方法 事件。struct person enum列舉型別示例 用來限定變數的乙個取值範圍 例如這裡限定了天這個變數只可能有周一到週日這七個值 enum da...
C 學習筆記 值型別和引用型別
1 值型別直接儲存其值,而引用型別儲存對值的引用。2 值型別儲存在堆疊中,而引用型別儲存在託管堆上。3 在c 中,基本資料型別都是值型別 而大多數複雜的c 資料型別,包括我們自己宣告的類都是引用型別,它們分配在堆中,其生存期可以跨多個函式呼叫,可以通過乙個或幾個別名來訪問。如果想把自己定義的型別定義...
C語言筆記 初識 1
everybody,今天robiee又來更新了鴨,充實的一天又過去了,不知道大家就今天又學習了什麼新的內容,那麼就開始我這幾天的筆記整理吧!今天的內容雖然較簡單,但也很重要哦。1.字串 轉義字元 注釋 1 字串 由一對雙引號引起的字元叫做字串。一對單引號引起的為乙個字元。字元產的結束標誌為 0 且不...