枚举类型有什么作用?怎么应用?

朋友们,告诉我一下,枚举类型在什么方面可以用到?应该怎么用?我的书上没有写清楚... 朋友们,告诉我一下,枚举类型在什么方面可以用 到?
应该怎么用?我的书上没有写清楚
展开
 我来答
百度网友da82bd8c9
2006-04-01 · 超过24用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:0
展开全部
主要是让代码更具有可读性,比如
enum fruit
{
APPLE = 0 ,
ORANGE,
BANANA
};
下次声明一个布尔变量的时候就可以直接判断是不是APPLIE, ORANGE, BANANA...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石中岳
2006-03-30 · TA获得超过1049个赞
知道小有建树答主
回答量:553
采纳率:100%
帮助的人:358万
展开全部
枚举类型是派生自System.Enum的一种独特的值类型,用于声明一组命名的常数。每种枚举类型均有一种基础类型,此基础类型可以使除char类型以外的任何整型。
枚举元素的默认基础类型为int 默认情况下,第一个枚举元素的值为0,后面每个枚举元素的值依次递增1 。如
emum weekday{sun,mon,tue,wed,thu,fri,sat},在此枚举中,sun的值为0 ,mon为1 以此类推。也可emum weekday{sun=1,mon,tue,wed=sun,thu,fri,sat},强制第一个枚举元素sun的值为1,mon为2,tue为3,而wed又强制为1,依次类推。
如果枚举元素的数据类型不是int型,则可 enum color:long{red,green,blue}
例:使用枚举类型
using system;
public class testenum
{
enum range:long{max=2147483648L,min=255L}
public static void main()
{
long a=(long) range.max;
long b=(long) range.min;
console.writeline("max={0},min={1}",a,b);
}
}
再看一个例子
enum color{red=green,green,blue}
枚举元素red的值由green决定,而枚举元素green的值又由red决定,从而形成一个循环,这将产生错误。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式