代码改变世界

C#枚举的应用

2011-12-02 00:41  Andrew.Wangxu  阅读(483)  评论(2编辑  收藏  举报

 

public enum week  
{  
    monday = 1,  
    tuesday,  
    wednesday,  
    thursday,  
    friday,  
    saturday,  
    sunday  
}  
  
static void Main(string[] args)  
{  
    Console.WriteLine((int)week.monday);  
    Console.WriteLine((int)week.tuesday);  
    Console.WriteLine((int)week.wednesday);  
    Console.WriteLine((int)week.thursday);  
    Console.WriteLine((int)week.friday);  
    Console.WriteLine((int)week.saturday);  
    Console.WriteLine((int)week.sunday);  
  
    //以上代码编译出的结果为 1 2 3 4 5 6 7  
    //不加转换结果为 monday tuesday wednesday thursday friday saturday sunday  
  
    testEnum();  
    //以上方法 枚举值进行比较  可通过转换进行比较。 数据类型可转枚举 枚举也可转数据类型  
}  
  
/// <summary>  
/// 判断枚举  
/// </summary>  
private static void testEnum()  
{  
    bool test = (int)week.monday == 1 ? true : false;  
    Console.WriteLine(test);  
}  

  

枚举的使用 可回忆

DialogResult 的使用。

 

也可理解为一组常量。

 

带来的好处  还是蛮多的,比较起来直观 方便  自增

具体使用还看实际应用中,以上代码例子为个人理解,希望大家指正。谢谢

 

参考:http://www.wxzzz.com/?id=6