我在看的书上是真么说明枚举的:
它们允许定义一个类型,其中包含提供的限定值集合中的一个值。
我不太明白,于是找了百度,发现回答的都是同一段话(非上面那句)~~
现在我要问问:
1-什么是枚举?
2-为什么要用枚举?
3-枚举有什么好处?
4-枚举的简单例子,请表示请能很好的解释枚举~
它们允许定义一个类型,其中包含提供的限定值集合中的一个值。
我不太明白,于是找了百度,发现回答的都是同一段话(非上面那句)~~
现在我要问问:
1-什么是枚举?
2-为什么要用枚举?
3-枚举有什么好处?
4-枚举的简单例子,请表示请能很好的解释枚举~
解决方案 »
- WinForm主子窗体通信,打开子窗体后父窗体隐藏,假如子窗体中有个子线程,子线程中的方法执行完成,之后自动关闭子窗体,同时父窗体显示?
- 【高分急求】如何让视频播放控件支持更多格式的视屏?
- COM+问题
- VS08建立sql server mobile数据库报错
- 03中的 datagrid 真难用! 朋友们都看看
- 高手求救C#问题!!!
- DataList 中如何按格式显示 数据库中的文本~~急在线等
- 盼 高 手 指 点
- 水晶报表发布问题
- 麻烦各位一下:用c#怎么做应用程序的启动封面呀?谢谢了!一定给分的!
- 请教鼠标键盘模拟动作在终端服务关闭后失效问题
- C#开发网站中windows media player的相关问题
枚举好处:限定了取值的范围,用名字来代替相应的值,易读,易理解代码;
enum ENCRYPTTYPE
{
tMD5=0,
t3DES,
};定义了加密类型枚举,当在程序中用到tMD5时就是MD5加密,用到了t3DES就是3des加密,即使你不看说明,也知道是什么意思,如果在程序中用0或1来写,如果没有说明文档,你要看程序才知道是什么意思。
当然有些情况下也可以用const来代替,但const没有定义范围,,,,,,,,,更深的自己工作中体会吧;
public enum JobType
{
Programmer = 1,
Teacher = 2,
Policeman
}Public class Person
{
private JobType job;
}
这样你赋值的时候就只能
job = JobType.Programmer or JobType.Teacher or JobType.Policeman了
enum enumPeople
{
male=0,
female=1,
}
只能这样解释了 你看看书吧
比如一周有七天
这种固定格式的就可以使用枚举
pubic enum week
{
sunday=7,
...
}