C 理論學習 列舉

2021-10-07 03:43:19 字數 1276 閱讀 1917

列舉是一組命名整型常量,列舉型別是使用關鍵字enum來宣告的

c#中列舉是數值型資料,列舉包含自己的值,且不能繼承或傳遞繼承

一般將列舉宣告到命名空間下,類的外面,表示這個命名空間下,所有的類都可以訪問

public

enum week //public修飾符是enum預設的修飾符 可以不寫

預設下每個值會根據定義的順序從0開始自動賦予每個值乙個整型的值(整型的值是遞增的),也可以自己定義乙個整型的值(後面的整型值也是依次遞增的)

列舉不需要例項化,直接進行呼叫

在呼叫的過程中存在資料型別的轉換

1.

//直接進行呼叫

week week = week.周一;

console.

writeline

(week)

;

//列舉型別轉換為int型別

week week = week.周一;

console.

writeline((

int)week)

;//用(int)來強制型別轉換來輸出索引值

//int型別轉換為列舉型別

int thisint =0;

console.

writeline

((week)thisint)

;//將int型別資料轉換為列舉中的字串

//將列舉型別轉化為字串

week week = week.周一;

console.

writeline

(week.

tostring()

);//這次輸出的結果為字串(string)型別而不是列舉(enum)型別

//將字串轉化為列舉型別

string str =

"周一"

; console.

writeline

((week)enum.

parse

(typeof

(week)

,str));

//通過enum呼叫prase方法 prase方法第乙個值為列舉的型別(typeof的作用是進行資料型別的宣告),第二個值為要轉換的值或字串

//為確保成功轉化 還將在enum加上(week)強制型別轉換

PMI理論學習

pmi九大知識領域 整合管理 工作範圍管理 時間管理 費用管理 質量管理 人力資源管理 溝通管理 風險管理和採購管理 和五個專案管理過程 啟動 計畫 執行 控制 收尾 九大知識領域包括 1 專案範圍管理 是為了實現專案的目標,對專案的工作內容進行控制的管理過程。它包括範圍的界定,範圍的規劃,範圍的調...

LSTM理論學習

lstm最關鍵的就是實現cell state的傳輸,而gate的存在決定傳輸過程中,以前的cell state資訊多少需要拋棄,多少輸入資訊需要加入新的cell state,多少資訊需要輸出。所以有forget,input,output三個gate 忘記多少cell state forget gat...

AI理論學習

關於ai理論學習的筆記 淺顯地理解ai領域,輸入如感知推理,輸出如下棋寫詩,有為了更好通過圖靈測試的仿生,或則是減少人工介入的 智慧型 圖靈測試就是讓人分不清是人還是機器,涉及自然語言處理 表達 推理和學習,刻意避免了直接的物理互動,完全的圖靈測試還包括計算機視覺和機械人控制,用以增強感知和輸出。亞...