理解C 系列 核心C 列舉

2022-09-12 09:09:09 字數 733 閱讀 3226

//

1代表s號;2代表m號;3代表l號;4代表xl號;5代表xxl號

int 尺號=0

;if(尺號==2

){

//快遞發m號的衣服

宣告列舉(請原諒我使用了中文漢字)

public

enum尺號{

未知,s,

m,l,

xl,xxl

使用列舉

尺號 ch =尺號.m;

if(ch==尺號.m)

如果沒有注釋又沒有列舉,那麼除了開發者誰知道0或者1、2、3代表什麼,對吧。

列舉是使用者定義的整數型別。如果在宣告的時候不指定整數,那麼整數預設從0開始,從小到大依次為0,1,2,3……

因為.net框架的執行方式的原因,列舉相當於結構,一旦編譯好,列舉就成為了基本型別,與int和float類似,可以使用列舉定義乙個變數,要對該變數賦值,只能使用該列舉其中乙個預定義的列舉值。

獲得列舉的文字說明使用 : 列舉名稱.其中乙個列舉.tostring()  或是  列舉變數.tostring()

獲得列舉對應的整數使用 : (int)列舉名稱.其中乙個列舉  或是  (int)列舉變數

把乙個字串轉變成列舉 : (列舉名稱) enum.parse(typeof(列舉名稱), 「描述列舉值的字串」, true)。[true表示忽略大小寫]

理解C 系列 核心C 資料型別

c 把資料型別分為兩種 值型別和引用型別。值型別的變數直接指向儲存的值,引用型別的變數指向值的引用。理解 引用就像乙個櫃子的號碼牌,可以順藤摸瓜找到櫃子。假如你再次對乙個值型別的變數賦值,那麼就會改變值,假如你再次對乙個引用型別的變數賦值,那麼就只是換了乙個號碼牌,指向了其他的櫃子,對前乙個櫃子是不...

C 系列 執行緒核心物件

執行緒核心物件就是乙個包含了執行緒狀態資訊的資料結構。每次對createthread函式的成功呼叫,系統都會在內部為新的執行緒分配乙個核心物件。系統提供的管理執行緒的函式就是依靠訪問執行緒核心物件來管理實現的。執行緒核心物件結構 1 執行緒上下文控制代碼 每個執行緒都有自己的一組cpu暫存器,成為執...

深入理解C 列舉型別enum

參考 程式語言中的所有特性都是為了滿足某種需求,達到某個目的還出現.不會莫名其妙的出現在那.列舉可以用來儲存一組屬性的值.enum的全稱是enumeration意思是列舉 看著這句話可能覺得太書面化了,不夠通俗易懂.那舉些通俗的例子說說.日常生活中我們特喜歡分類,比如讀書時分啥數,理,化.當官的級別...