早教吧作业答案频道 -->其他-->
枚举类型有什么作用?怎么应用?朋友们,告诉我一下,枚举类型在什么方面可以用到?应该怎么用?我的书上没有写清楚
题目详情
枚举类型有什么作用?怎么应用?
朋友们,告诉我一下,枚举类型在什么方面可以用 到?
应该怎么用?我的书上没有写清楚
朋友们,告诉我一下,枚举类型在什么方面可以用 到?
应该怎么用?我的书上没有写清楚
▼优质解答
答案和解析
枚举类型是派生自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决定,从而形成一个循环,这将产生错误.
枚举元素的默认基础类型为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决定,从而形成一个循环,这将产生错误.
看了 枚举类型有什么作用?怎么应用...的网友还看了以下:
求21世纪大学英语应用型综合教程修订版3的答案跪求!! 2020-04-05 …
在什么情况下应用型钢的切口下料? 2020-06-07 …
计算机导论论文计算机科学导论论文一、写作目的我校计算机专业以培养应用型人才为主要目标,在该门课程也 2020-07-25 …
大学毕业生就业难,越来越成为社会普遍关注的现象。读我国青年失业率(%)图,回答:下列举措有利于解决 2020-07-25 …
英语翻译目前,信息技术的迅猛发展使得对数据库技术的要求越来越高,这就要求我们必须要加快数据库教学模式 2020-11-04 …
求英语翻译大婶~~!多学科协调发展的财经管理类特色鲜明、规模适度、省内一流的教学型民办普通本科高校, 2020-11-21 …
2013年6月11日,中国第一艘应用型飞船神舟十号发射升空,由航天员担任主讲教师进行了首次太空授课。 2020-11-28 …
数学公开课选题(人教新课标八年级上册)数学的教学公开课或者是比赛、优质课,是上知识点型的课好还是上知 2020-11-29 …
下列各句中没有语病的一句是(3分)()A.实践证明,这样的格局已经很难满足社会需求,因此今后研究生教 2020-12-18 …
下列各句中,没有语病的一句是A.实践证明,这样的格局已经很难满足社会需求,因此今后研究生教育的发展和 2020-12-18 …