以下是使用列舉時幾條好的建議。
優先考慮使用列舉,而不是類的靜態常量
比如:public static class day
應該使用如下的列舉:
enum day ;
如果引數、返回值、變數等型別可以是列舉,則不要使用其它基礎型別
比如:range r = range.max;//好
int r = (int)range.max;//不好
列舉命名
列舉一般使用名詞或名詞組合,簡單列舉使用單數,標誌列舉使用複數。
大多數情況下不需要更改列舉的預設型別
也就是說大多數情況下,使用 int(system.int32)作為列舉型別。除非:
C 列舉型別enum
關鍵字enum用於宣告列舉,列舉是一種值型別,由許多名字的常量 也叫列舉表 組成。例如 const int monday 0 const int tuesday 1 const sunday 7 可以用c 提供的列舉型別 enum week 列舉中每乙個常量都對應著乙個數值,如果不特別設定,列舉從0...
c 列舉 enum 型別
c 列舉 enum 型別 is2120 csdn 1.最平常的方法 public enum suits public void printallsuits z 2012 2 16 17 49 28 pm is2120 csdn 2.擴充套件方法 更通用,更方便一些 public static cla...
C列舉型別enum
在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內有七天,一年有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能超過...