可怜一下新手吧,最后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.男));
}