---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
枚举的作用:1)限制用户不能随意赋值,只能在定义枚举时列举的值中选择。
2)不需要死记每一个值是什么,只需要选择相应的值。
注意:定义枚举类型时,值不能是int型。
枚举类型的变量可以强转成一个int类型
枚举在定义的时候是有一个默认编号的,默认从0开始。
如果把一个字符串类型转换为枚举类型语法如下:
(Gender)(Enum.Parse(typeof(Gender),"male"))
说明:可一直接给枚举元素赋值
Gender{男=1,女=2},这样该枚举类型的默认值就是从1开始一次往后加。
一个代码例子:
public enum Gender{男,女}
static void Main(string[] args)
{
Gender sex; //定义一个枚举Gender的变量
Console.WriteLine("请输入你的性别:");
string s = Console.ReadLine(); //控制台端输入一个字符串
try
{
sex=(Gender)Enum.Parse(typeof(Gender),s); //将字符串转换为Gender类型的
Console.WriteLine("您的性别为:"+sex); //注意这输出的例如:男和输入进去的男是不一样的,一个是Gender类型的
//一个则是字符串类型的
}
catch
{
Console.WriteLine("您输入的性别有误!");
}
Console.ReadKey();
}
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------