码迷,mamicode.com
首页 > Windows程序 > 详细

13、C#基础整理(枚举)

时间:2014-12-20 12:56:58      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:

枚举

1、概念和作用

(1)用于存放常量,只能在定义时赋值(防止编程过程中恶意篡改,并且防止对同一事物的不同赋值--统一化)

(2)定义的枚举类型需要包含该类型的所有可能的值

(3)方法、类、内部都可以定义,一般和类定义在同一个级别,这样所有类都可以用这个枚举了

2、定义:

enum 类型名称{值1,值2,值3……值n}

(默认索引从0开始,值不能是int类型)

enum Gender//定义一种枚举类型,只有“男”、“女”两个值
{
    男,//在定义枚举时,不需要加双引号
    女
}

3、使用方法:

switch(sex)
{
  case Gender.男:
          Console.WriteLine("男性");
          break;
  case Gender.女:
          Console.WriteLine("女性");
          break;
}

4、枚举类型都可以强制转换成int类型---索引

Gender sex;
sex = Gender.男;
Console.WriteLine((int)sex);//输出0--索引,**若在男后面写上“=2”,那就会输出2,女会输出3

5、把一个字符串转换成枚举类型:(用户输入--用try  catch判断)

(Gender)(Enum.Parse(typeof(Gender),"待转换的字符串")  //Gender写自己定义的名字

 

13、C#基础整理(枚举)

标签:

原文地址:http://www.cnblogs.com/wleaves/p/4175245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!