获取枚举的长度以及枚举中的值
///
/// 定义一个枚举类型,并将其的值列举出来
///
enum Enume
{
人们,
人类,
人心
}
class Program
{
///
/// 通过获取定义的枚举的长度,来获取定义的枚举里面的值和
/// 在控制台上输入的值进行比较,并输出
///
static void Main(string[] args)
{
var enume = new Enume();
Console.WriteLine("请输入转化的值!");
string re = Console.ReadLine();
string[] enumLength =
System.Enum.GetNames(enume.GetType());
for (int i = 0; i < enumLength.Length; i++)
{
if (re == enumLength[i])
{
enume = (Enume)Enum.Parse(typeof(Enume), re);
Console.WriteLine("输入的值是枚举中的值,值是{0}", enume);
break;
}
else
{
Console.WriteLine("输入的值不是枚举中的值");
break;
}
}
}
}