列舉是一組命名整型常量。列舉型別是使用enum關鍵字宣告的。
c# 列舉是值型別。換句話說,列舉包含自己的值,且不能繼承或傳遞繼承。
宣告列舉的一般語法:
enum ;其中,
列舉列表中的每個符號代表乙個整數值,乙個比它前面的符號大的整數值。預設情況下,第乙個列舉符號的值是 0.例如:
enum days ;下面的例項演示了列舉變數的用法:
using system;
public class enumtest
;static void main()
", x);
console.writeline("fri = ", y);}}
當上面的**被編譯和執行時,它會產生下列結果:
sun = 0方法(遍歷enum)fri = 5
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
在實際問題中,有些變數的取值被限定在乙個有限的範圍內。例如,乙個星期內有七天,一年有十二個月,乙個班每週有六門課程等等。如果把這些量說明為整型,字元型或其它型別顯然是不妥當的。為此,語言提供了一種稱為 列舉 的型別。在 列舉 型別的定義中列舉出所有可能的取值,被說明為該 列舉 型別的變數取值不能超過...