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

发布时间:2020-04-21 07:55:18 作者:2shoubentian
来源:网络 阅读:540

枚举使用规则:
枚举的声明可以出现在类声明的相同地方。
枚举的声明包括名字、访问权限、内在的类型和枚举的成员。
枚举中声明的常量的范围是定义它们的枚举,换言之,下面的例子是错误的:
  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。

推荐阅读:
  1. C#枚举和结构的简单使用
  2. C#编程,枚举

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

枚举

上一篇:Python3 与 Python2共存

下一篇:docker docker-compose部署mysql和redis

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》