×
C# 教程C# 简介C# 环境C# 程序结构C# 基本语法C# 数据类型C# 类型转换C# 变量C# 常量C# 运算符C# 判断C# 循环C# 封装C# 方法C# 可空类型C# 数组(Array)C# 字符串(String)C# 结构(Struct)C# 枚举(Enum)C# 类(Class)C# 继承C# 多态性C# 运算符重载C# 接口(Interface)C# 命名空间C# 预处理器指令C# 正则表达式C# 异常处理C# 文件的输入与输出

C# 高级教程

C# 特性(Attribute)C# 反射(Reflection)C# 属性(Property)C# 索引器(Indexer)C# 委托(Delegate)C# 事件(Event)C# 集合(Collection)C# 泛型(Generic)C# 匿名方法C# 不安全代码C# 多线程

C# 枚举(Enum)


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

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

声明 enum 变量

声明枚举的一般语法:


enum <enum_name>

    enumeration list 
};

其中,

  • enum_name 指定枚举的类型名称。
  • enumeration list 是一个用逗号分隔的标识符列表。

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


enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

实例

下面的实例演示了枚举变量的用法:


using System;
namespace EnumApplication
{
   class EnumProgram
   {
      enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

      static void Main(string[] args)
      {
         int WeekdayStart = (int)Days.Mon;
         int WeekdayEnd = (int)Days.Fri;
         Console.WriteLine("Monday: {0}", WeekdayStart);
         Console.WriteLine("Friday: {0}", WeekdayEnd);
         Console.ReadKey();
      }
   }
}

当上面的代码被编译和执行时,它会产生下列结果:


Monday: 1
Friday: 5

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)