- C# 基础教程
- C# - 主页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空值
- C# - 数组
- C# - 字符串
- C# - 结构
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态性
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
- C# 高级教程
- C# - 属性
- C# - 反射
- C# - 属性
- C# - 索引器
- C# - 委托
- C# - 事件
- C# - 集合
- C# - 泛型
- C# - 匿名方法
- C# - 不安全代码
- C# - 多线程
- C# 有用资源
- C# - 问题与解答
- C# - 快速指南
- C# - 有用的资源
- C# - 讨论
C# - 枚举
枚举是一组命名的整数常量。枚举类型是使用enum关键字声明的。
C# 枚举是值数据类型。换句话说,枚举包含它自己的值,不能继承或不能传递继承。
声明枚举变量
声明枚举的一般语法是 -
enum <enum_name> { enumeration list };
在哪里,
enum_name指定枚举类型名称。
枚举列表是以逗号分隔的标识符列表。
枚举列表中的每个符号都代表一个整数值,该值比其前面的符号大 1。默认情况下,第一个枚举符号的值为 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