代碼
enum myInclude//定義枚舉
{
s=
d=
}
#region enum 操作
Response
Write(\
<hr />enum玫舉類型的操作<hr />\
);
Response
Write(\
默認語言
\
+ Convert
ToInt
(myInclude
s) + \
<br />\
);//這裡輸出的是
Response
Write(\
默認環境
\
+ myInclude
d + \
<br />\
); //這裡沒有進行類型轉換輸出的是d
#endregion
枚舉類型的介紹
枚舉類型是由一組特定常量構成的一組數據結構
是值類型的一種特殊形式
當需要一個由指定常量集合組成的數據類型時
使用枚舉類型
枚舉聲明可以顯式地聲明 byte
sbyte
short
ushort
int
uint
long 或 ulong 類型作為對應的基礎類型
沒有顯式地聲明基礎類型的枚舉聲明意味著所對應的基礎類型是 int
注意點
對於沒有賦值的枚舉類型
聲明的第一個枚舉成員它的默值為零
以後的枚舉成員值是將前一個枚舉成員(按照文本順序)的值加
得到的
允許多個枚舉成員有相同的值
沒有顯示賦值的枚舉成員的值
總是前一個枚舉成員的值+
使用時注意類型轉換
PS:經詢問枚舉類型數據在程序中可以當成INT型使用
但不能用於流顯示(write)
Response
Write方法只有四個重載版本
public void Write(char ch);
public void Write(object obj);
public void Write(string s);
public void Write(char[] buffer
int index
int count);
其中並沒有支持枚舉類型的重載版本
也就是說在這裡使用
ToString()轉換也可!
From:http://tw.wingwit.com/Article/program/net/201311/12560.html