定義列舉一般不用中文,就像sql的欄位名一樣,效率會有影響,下面就實現為列舉值添自定義中文說明,然後獲取。
1.建立乙個類,既然要新增自定義屬性,就必須繼承attribute
public class enumhelper : attribute
public string description
}}
2.建立列舉,在每項之前就可加上剛才建立的自定義屬性了
public enum days
3.獲取屬性方法
public static string forenum(int nbr)
4.傳入forenum(1),輸出「星期一」。
演算法基礎(1) 列舉
列舉在大家看來可能是乙個非常簡單的問題,不就是乙個遍歷演算法嘛,有什麼好說的,然而,在參加了北京大學mooc的演算法基礎後,我直接被震驚了。原來列舉演算法還能這麼玩!好吧,不說有的沒得沒得了,先來看第乙個例子 熄燈問題 這個問題的描述如下 乙個由按鈕組成的矩陣,其中每行有6個按鈕,共5行。每個按鈕的...
C 基礎 4 列舉
列舉和陣列 結構有些像。下面做個對比 列舉 enum 新型別名 陣列 資料型別 陣列名 元素個數 結構 struct 新型別名稱 列舉的不同之處在於,列舉量自己有自己的預設值,不同於陣列結構需要給成員 元素 賦值。比如,第乙個列舉量的值預設為0,第二個是1,第三個是2 以此類推。所以,如果定義時列舉...
C 學習筆記6 列舉型別
c 的enum工具提供了另一種建立符號常量的方式,這種方式可以代替const。我們可以使用關鍵字enum,比如定義乙個顏色的列舉型別,enum color 列舉型別變數內容必須是整數型別,預設是從0開始的,不允許是浮點型別。但是我們可以給變數賦值,然後之後的值加一。定義乙個列舉變數內容可以是整形,也...