首页 > 其他 > 详细

枚举的使用

时间:2016-01-11 19:59:47      阅读:258      评论:0      收藏:0      [点我收藏+]

 

 1    class Class1
 2     {
 3 
 4         static void Main(string[] args)
 5         {
 6             //为true进入
 7             Console.Write("if in" + "\n");
 8             Console.Write((int)MeiJu.num1 + "\n");
 9             Console.Write((int)MeiJu.num3 + "\n");
10 
11             //由值获取内容
12             int i = 4;
13             string name1 = Enum.Parse(typeof(MeiJu), i.ToString()).ToString();
14             Console.Write(name1 + "\n");
15 
16             //由内容获取值
17             string name2 = "小张";
18             int j = Convert.ToInt32(Enum.Parse(typeof(MeiJu), name2));
19             Console.Write("这是小张对应的" + j + "\n");
20 
21             int sum = 3;
22             if (sum == Convert.ToInt32(MeiJu.num1))
23             {
24                 Console.Write(MeiJu.num1);
25             }
26             else if (sum == Convert.ToInt32(MeiJu.num2))
27             {
28                 Console.Write(MeiJu.num2);
29             }
30             else if (sum == Convert.ToInt32(MeiJu.num3))
31             {
32                 Console.Write(MeiJu.num3);
33             }
34 
35         }
36         enum MeiJu
37         {  
38             num1 = 1,                         
39             num2,
40             num3,
41             老王 = 4,
42             小张 = 5
43         }
44     }
//38行 成员的值可以设置成一样的,但是成员不行;默认第一个值为0,依次加1,或者跟据第一个来递增

 

输出:

if in
1
3
老王
这是小张对应的5
num3请按任意键继续. . .





枚举的使用

原文:http://www.cnblogs.com/zhenzhuang/p/5122078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!