您好,登錄后才能下訂單哦!
枚舉使用規則:
枚舉的聲明可以出現在類聲明的相同地方。
枚舉的聲明包括名字、訪問權限、內在的類型和枚舉的成員。
枚舉中聲明的常量的范圍是定義它們的枚舉,換言之,下面的例子是錯誤的:
Suit trumps = Clubs;
Clubs必須被限制為Suit的一個成員,就如下面:
Suit trumps = Suit.Clubs;
枚舉使用注意點:
• 枚舉值缺省為int
你可以選擇任一內在的整數類型
但不能是字符型
enum Suit : int //內在類型是int,可以省略
{
Clubs,
Diamonds,
Hearts = 42, //成員的取值缺省為前一個成員取值+1,但可以自己賦初值
Spades, //最后一個分號是可選的
};//可以有結尾分號
枚舉類可以顯式的聲明它的內在類型是sbyte, byte, short, ushort, int, uint, long, ulong。如果一個枚舉類沒有顯式聲明它的內在類型,則缺省為int。
成員的取值必須和枚舉聲明的內在類型相同,并且必須在內在類型的范圍之內(例如,你不能讓成員的取值為負數,而枚舉的內在類型是uint)。
如果成員沒有被賦值, 那么它的取值是前一個成員取值+1,第一個成員的缺省值是1。枚舉的成員的取值可以有相同的取值。
最后一個枚舉成員可以使用一個結尾分號,這使得你將來可以很方便地加入更多的成員。
枚舉成員的訪問權限隱含為public。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。