C#枚举的使用

来源:互联网 发布:高清矩阵切换器 编辑:程序博客网 时间:2024/05/29 10:11

一个枚举,它表示一组有限的值,对可能的值进行约束。

1、定义一个枚举

//枚举public enum Genders{    Male = 1,    Female = 2}

2、获取枚举的值

//获取枚举的值int gender = (int)Genders.Female;Console.WriteLine(gender);

3、从一个字符串中获取枚举的值

//从一个字符串中获取枚举的值int gender = (int)(Enum.Parse(typeof(Genders), "Female"));Console.WriteLine(gender);

4、枚举的遍历

//枚举的遍历public static Dictionary<string, int> GetGenders(){    Dictionary<string, int> result = new Dictionary<string, int>();    string key = "";    int value = 0;    foreach(int gender in Enum.GetValues(typeof(Genders)))    {        key = Enum.GetName(typeof(Genders), gender);        value = gender;        result.Add(key,value);    }    return result;}

原创粉丝点击