日期:2014-05-18  浏览次数:20691 次

可怜一下新手吧,最后4分了啊:关于枚举的4个小问题
enum   jihe
{
    a,
    b,
    c
}
1.jihe是类型,那a,b,c是什么?字段?类型?
2.jihe   temp,我想用temp.a=1为什么不能访问?
3.象我那样这样是不是要用结构?
4.为什么jihe   temp=jihe.a用console输出来的值却是a却不是0
这次就4分了,以后有分在给大家花撒

------解决方案--------------------
举个简单列子,说明枚举可以这样用.

public enum SexType
{
男=0,
女=1,
变性人=2,
不男不女=3,
不女不男=4,
无法识别=5
}

定义一个方法
public string GetSex(SexType SetSex)
{
switch (SetSex)
{
Case SexType.男:
return "力气很大 ";
Case SexType.女:
return "力气较小 ";
Case SexType.变性人:
return "力气一般 ";
Case SexType.不男不女:
return "无法估量 ";
Case SexType.不女不男:
return "基因变异后力量很大 ";
Case SexType.无法识别:
return "外星人,力量无穷 ";
default:
return "这个是哪样社会 ";
}
}

调用:
public void ShowSexInfo()
{
MessageBox.Show(GetSex(SexType.男));

}