- 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# - 枚举
枚举是一组命名的整型常量。使用enum关键字声明枚举类型。
C# 枚举是值数据类型。换句话说,枚举包含其自身的值,不能继承或不能传递继承。
声明enum变量
声明枚举的一般语法为:
enum <enum_name> { enumeration list };
其中:
enum_name指定枚举类型名称。
枚举列表是一个用逗号分隔的标识符列表。
枚举列表中的每个符号代表一个整数值,比它前面的符号大 1。默认情况下,第一个枚举符号的值为 0。例如:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
示例
以下示例演示了 enum 变量的使用:
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
广告