首页 > 代码库 > 13、C#基础整理(枚举)
13、C#基础整理(枚举)
枚举
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#基础整理(枚举)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。