zoukankan      html  css  js  c++  java
  • 1.枚举篇

    1.含义: 枚举(Enum Enumerator的缩写)是一组已经命名好的数值常量,有助于定义具有特定值的数据类型.

    2.申明

      public enum WeekDays :long //可以指定枚举类型的基础类型。默认int32数据类型

    {

         Monday = 1,  // 默认初始值为0,可以赋值

         Tuesday = 2 //按照前面设置的数字加上一 。默认加一。

     }

    3.父类:System.Enum类型

    a.System.Enum 类型是所有枚举类型的抽象基类,并且从 System.Enum 继承的成员在任何枚举类型中都可用。 
    b.System.Enum 本身不是枚举类型。相反,它是一个类类型,所有枚举类型都是从它派生的。

    4.作用

     a.枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。  
     b.枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。
     c.枚举使代码更易于键入。

    4.使用注意事项

    • 枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。
    • 枚举是值类型,隐式继承自System.Enum,不能手动修改。System.Enum本身是引用类型,继承自System.ValueType。
    • 枚举都是隐式密封的,不允许作为基类派生子类。
    • 枚举类型的枚举成员均为静态,且默认为Int32类型。
    • 每个枚举成员均具有相关联的常数值。此值的类型就是枚举的底层数据类型。每个枚举成员的常数值必须在该枚举的底层数据类型的范围之内。如果没有明确指定底层数据类型则默认的数据类型是int类型。
    • 枚举成员不能相同,但枚举的值可以相同。
    • 枚举最后一个成员的逗号和大括号后面的分号可以省略
  • 相关阅读:
    java
    GO学习Day2
    GO学习Day1
    APS定时任务框架
    用微信每天给女朋友说晚安
    人生苦短,我用python
    Python 捕获terminate信号优雅关闭进程
    Python 多线程及多进程结合使用
    Python API 接口权限控制思路
    Docker runC 严重安全漏洞CVE-2019-5736 导致容器逃逸
  • 原文地址:https://www.cnblogs.com/cygnet/p/4162900.html
Copyright © 2011-2022 走看看