Enum解析

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/NHibernate.rarEnumModel.rar

转载自:http://www.cnblogs.com/changminglong/archive/2010/11/04/1869012.html

posted @ 2011-03-01 00:46  王海龙(Heaven)  阅读(220)  评论(0编辑  收藏  举报