枚举是由一组称为枚举数列表的命名常量组成的独特类型,关键字是
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 );
转载于:https://blog.51cto.com/87cjl/359077