A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 付茂炯 中级黑马   /  2012-3-4 15:04  /  5814 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 付茂炯 于 2012-3-4 23:47 编辑

枚举的作用是什么?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

正序浏览
规范变量的值,在程序中不可以随意赋值,只能在定义的值中选择
回复 使用道具 举报
一个变量,只有几种选择的地方
比如性别设置,只有两个选择,就可以用枚举
在比如生日的月份,只有12个选择,也可以用枚举类型
enum { a = 0, b, c};
那么,默认a=1,b=2,一次从前一个+1
用的时候 enum e=enum.a就可以了,你可以想象一下 Color c=Color.Red,Color c=Color.Blue等
回复 使用道具 举报
枚举是可以自定义的一组数据,其值实际上是一串连续的数字。
是为了限定取值范围的 .比如一个变量是整型,但是可接受范围只有0-6,如果传七就不对了.
public enum WeekDay:int
{
     sonday = 0,
     monday = 1,
     tuesday = 2,
     .....
}

回复 使用道具 举报
枚举表示有限的值,对可能的值进行约束;如sex;

点评

谢谢。  发表于 2012-3-4 23:45
回复 使用道具 举报
枚举的作用:
1)限制用户不能随意赋值,只能在定义枚举时列举的值中选择.
2)不需要死记每一个值是什么,只需要选择相应的值.

注意:定义枚举时,值不能是int 类型.
枚举类型的变量都可以强制转换成int类型
枚举的值在定义时是有一个默认编号的,从0开始.
如果把一个字符串转换成枚举类型:

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马