C 遍歷列舉(Enum)

2021-09-24 11:07:11 字數 772 閱讀 6197

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

c# 列舉是值型別。換句話說,列舉包含自己的值,且不能繼承或傳遞繼承。

宣告列舉的一般語法:

enum ;
其中,

列舉列表中的每個符號代表乙個整數值,乙個比它前面的符號大的整數值。預設情況下,第乙個列舉符號的值是 0.例如:

enum days ;
下面的例項演示了列舉變數的用法:

using system;

public class enumtest

;static void main()

", x);

console.writeline("fri = ", y);}}

當上面的**被編譯和執行時,它會產生下列結果:

sun = 0

fri = 5

方法(遍歷enum)

foreach (object o in enum.getvalues(typeof(cmw500items.menu)))

:", o, enum.format(typeof(cmw500items.menu), o, "d") ); // "d" 解釋: 格式字串只能是「g」、「g」、「x」、「x」、「f」、「f」、「d」或「d」。

console.writeline(o+":"+enum.format(typeof(cmw500items.menu), o, "d") );//與上一行等效

}

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

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