枚举是由一组称为枚举数列表的命名常量组成的独特类型,关键字是 enum <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

   例如枚举民族: 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 );