C 列舉(enum) 設計

2022-02-13 20:38:42 字數 353 閱讀 2237

以下是使用列舉時幾條好的建議。

優先考慮使用列舉,而不是類的靜態常量

比如: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

在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內有七天,一年有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能超過...