C#——枚举

来源:互联网 发布:寻找大数据外包项目 编辑:程序博客网 时间:2024/04/25 15:36

枚举

声明枚举的条件:确定数量,确定值的取值范围。

枚举的语法:(1)声明枚举的时候和类同级。

                      (2)enmu 类型名称{取值范围值}。

声明枚举的意义:限定变量的取值范围。

例1:判断姓别(if语句)

[csharp] view plaincopyprint?
  1. <span style="font-size:16px;">namespace 枚举学习  
  2. {  
  3.     class Program  
  4.     {  
  5.         static void Main(string[] args)  
  6.         {  
  7.             //判断姓别(if语句)  
  8.             Console.WriteLine("请输入姓别");  
  9.             string s = Console.ReadLine() ;   // Male;Female;Unkown  
  10.             if (s == "Male")  
  11.             {  
  12.                 Console.WriteLine("男");  
  13.             }  
  14.             else if (s == "Female")  
  15.             {  
  16.                 Console.WriteLine("女");  
  17.             }  
  18.             else if (s == "Unkown")  
  19.             {  
  20.                 Console.WriteLine("未知");  
  21.             }  
  22.             else  
  23.             {  
  24.                 Console.WriteLine("非法输入!");  
  25.             }  
  26.             Console.ReadKey();  
  27.         }  
  28.     }  
  29. }  
  30. </span>  

例2:判断姓别(枚举法)

[csharp] view plaincopyprint?
  1. namespace 枚举学习  
  2. {  
  3.     enum Gender { Male,Female,Unkown}   //声明枚举的语法(和类同级)  
  4.     class Program  
  5.     {  
  6.         static void Main(string[] args)  
  7.         {  
  8.             Gender g = Gender.Female; //枚举的意义就在于限定变量的取值范围。  
  9.             Console.ReadKey();  
  10.         }  
  11.     }  
  12. }  


 通过例1和例2两种不同的方法(对“姓别的判断”)的比较可知,用枚举的好处就是限定了变量的取值范围,程序处理起来更加的方便。

0 0