介紹
枚舉是一個指定的常數(shù),其基礎(chǔ)類型可以是除 char 外的任何整型。
如果沒有顯式聲明基礎(chǔ)類型,則使用 int32。
編程語言通常提供語法來聲明由一組已命名的常數(shù)和它們的值組成的枚舉。
定義
默認基數(shù)從o開始,也可指定數(shù)值。
enum days { saturday=1, sunday, monday, tuesday, wednesday, thursday, friday };
enum colors { red = 1, green = 2, blue = 4, yellow = 8 };
使用
colors mycolors = colors.red;
string strcolor=mycolors.tostring();
int intcolor=(int)mycolors ;
位或
colors mycolors = colors.red | colors.blue | colors.yellow;
位與
colors mycolors = colors.red & colors.blue & colors.yellow;
遍歷
foreach (string s in enum.getnames(typeof(days)))
response.write(s + "--" + enum.parse(typeof(days), s).tostring());
轉(zhuǎn)換
colors mc=colors enum.parse(typeof(colors ), "red");
if (system.enum.isdefined(typeof(days), "monday"))
days ds= (days)enum.parse(typeof(days), "monday");
新聞熱點
疑難解答
圖片精選