C# 枚举

C# 枚举(Enum)

枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。

C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。

声明 enum 变量

声明枚举的一般语法:

enum <enum_name>
{ 
    enumeration list 
};

 

其中,

  • enum_name 指定枚举的类型名称。
  • enumeration list 是一个用逗号分隔的标识符列表。
  • 第 n 个符号值与第 n-1 个有关。
  • 也可以自定义每个符号的值

枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.例如:

 enum State { Prepare,Run,Wait,Stop,Finish=99,Destory};
        public static void run()
        {
            int state = (int)State.Prepare;
            int now = (int)State.Run;
            int finish = (int)State.Finish;
            int destory = (int)State.Destory;
            Console.WriteLine($"State:{state}→{now}={State.Prepare}→{State.Run}. {finish}={State.Finish},{destory}={State.Destory}");


        }
State:01=Prepare→Run. 99=Finish,100=Destory

 

posted @ 2020-08-09 11:58  虚青海  阅读(157)  评论(0编辑  收藏  举报