枚举是由一组称为枚举数列表的命名常量组成的独特类型,关键字是enum
   例如枚举民族:enum Nation
{
汉族, 蒙古族, 回族, 藏族, 维吾尔族, 苗族, 彝族, 壮族, 布依族, 朝鲜族, 满族, 侗族, 瑶族, 白族, 土家族, 哈尼族, 哈萨克族, 傣族, 黎族, 傈僳族, 佤族, 畲族, 高山族, 拉祜族, 水族, 东乡族, 纳西族, 景颇族, 柯尔克孜族, 土族, 达斡尔族, 仫佬族, 羌族, 布朗族, 撒拉族, 毛南族, 仡佬族, 锡伯族, 阿昌族, 普米族, 塔吉克族, 怒族, 乌孜别克族, 俄罗斯族, 鄂温克族, 德昂族, 保安族, 裕固族, 京族, 塔塔尔族, 独龙族, 鄂伦春族, 赫哲族, 门巴族, 珞巴族, 基诺族
}不用再写汉族=1,蒙古族=2等等
在类或结构中定义民族  Nation snation;
public Nation Snation
            {
get { return snation; }
                set { snation = value; }
            }
在方法中Console.WriteLine("请输入民族(按编号输入):");
                foreach (var v in Enum.GetNames(typeof(Nation )))
                {
                    Console.Write((int)Enum.Parse(typeof(Nation), v) + "" + v + "    ");
                }
                string nation = Console.ReadLine();
                stu.Snation  = (Nation)int.Parse(nation );