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);//枚举的标识定义在对象里,输入结果是“产品入库”
         
        }
    }


运行结果为

 



源码下载地址:http://files.cnblogs.com/changminglong/NHibernate.rarEnumModel.rar

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

转载于:https://www.cnblogs.com/heaven.kaixin/archive/2011/03/01/1967590.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值