您的位置:首页 > 编程语言 > C#

C#开发--枚举使用规则

2012-07-06 09:48 295 查看
枚举使用规则:

枚举的声明可以出现在类声明的相同地方。

枚举的声明包括名字、访问权限、内在的类型和枚举的成员。

枚举中声明的常量的范围是定义它们的枚举,换言之,下面的例子是错误的:

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  枚举