C# Enum
- 枚举可以使代码易于维护
- 枚举使代码更清晰
- 枚举使代码更易于键入
枚举类型
枚举类型可以是:byte、sbyte、short、ushort、int、uint、long、ulong,如果没有指定类型,则默认为 int 类型
枚举数的值
在默认情况下,第一个枚举数的值为 0,后面每个枚举数的值在前一个枚举数的值基础上递增 1。(可以自行指定,枚举大小写敏感)
枚举实例
public class Enum { public enum Date { 星期一 =1, 星期二 =2, 星期三 =3 } static void Main() { Console.WriteLine(Enum.Date.星期一);//枚举类型,输出结果是“星期一” } }
运行结果如下图
实例二:枚举的标识定义在对象里
static class Program { public class WareHouse { public static readonly WareHouse RK = new WareHouse("产品入库"); public static readonly WareHouse CH = new WareHouse("销售出库"); public WareHouse(string name) { this.name = name; } //成员 private string name; public string Name { get { return name; } set { name = value; } } } static void Main() { Console.WriteLine(WareHouse.RK.Name);//枚举的标识定义在对象里,输入结果是“产品入库” } }
运行结果为
源码下载地址:https://files.cnblogs.com/changminglong/EnumModel.rar