枚举的定义:
定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值。
[访问修饰符] enum 枚举名
{
值1,
值2,
值3,
值4
}
一般和类定义在同一个级别,同一命名空间下所有类都可以使用此枚举(方法中、类中也可以)
枚举的作用:枚举最大的作用就是规范用户的输入
1、限制用户不能随意赋值,只能在定义枚举的值中选择
2、不需要死记每一个值是什么,只需要选择相应的值
(注意:定义枚举时,不能是int类型)
枚举类型的变量都可以强制转换成int类型
枚举值定义时都有编号,默认从0开始
从咱们最后改变的那个数开始依次往下走、
如果把一个字符串转换成枚举类型:
(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),”待转换字符串”));
1 namespace _1常量 2 { 3 enum Gender 4 { 5 男, 6 女 7 } 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 Gender sex; 13 Console.WriteLine("请输入你的性别"); 14 string s = Console.ReadLine(); 15 try 16 { 17 sex = (Gender)(Enum.Parse(typeof(Gender), s)); 18 Console.WriteLine("你的性别为" + sex.ToString()); 19 } 20 catch 21 { 22 Console.WriteLine("请输入"男"或"女""); 23 } 24 25 Console.ReadKey(); 26 } 27 } 28 }
namespace _01枚举 { enum Gender { 男, 女 } class Program { static void Main(string[] args) { Gender sex; sex=Gender.男; switch (sex) { case Gender.男: Console.WriteLine("男性"); break; case Gender.女: Console.WriteLine("女性"); break; } Console.ReadKey(); } } }