早教吧 育儿知识 作业答案 考试题库 百科 知识分享

枚举类型有什么作用?怎么应用?朋友们,告诉我一下,枚举类型在什么方面可以用到?应该怎么用?我的书上没有写清楚

题目详情
枚举类型有什么作用?怎么应用?
朋友们,告诉我一下,枚举类型在什么方面可以用 到?
应该怎么用?我的书上没有写清楚
▼优质解答
答案和解析
枚举类型是派生自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决定,从而形成一个循环,这将产生错误.
看了 枚举类型有什么作用?怎么应用...的网友还看了以下:

在寡头厂商模型中,假定其产品是()A、有差异的B、完全同质的C、既可以是有差异的也可以是完全同质的寡  2020-03-30 …

医院妇产科产房内有一产妇急需输血,她的血型是AB型,在下列供血中,她应该输入的血液是[]A.A型B  2020-06-18 …

如图为四种不同的育种方法,请回答下列问题.(1)图中A、D途径表示杂交育种,一般从F2开始选种,这  2020-06-30 …

医院妇产科产房内有一产妇急需输血,她本人的血型为A型,在下列供血中,它应该输入的血液是()A.A型  2020-07-15 …

医院有一急诊病人急需输血,她本人的血型是AB型,在下列供血者中,她应该输入的血液是()A.A型B.B  2020-12-19 …

医院妇产科产房内有一产妇急需输血,她的血型是AB型,在下列供血中,她应该输入的血液是()A.A型B.  2020-12-22 …

医院妇产科产房内有一产妇急需输血,她本人的血型为A型,在下列供血中,它应该输入的血液是()A.A型B  2020-12-22 …

医院妇产科产房内有一产妇大出血急输血,她本人的血型是AB型,在下列供血中,它应该输入的血液是()A.  2020-12-22 …

在医院某病人急需输血,她的血型是AB型,在下列供血中她应该输入的血液是()A、A型B、B型C、AB型  2020-12-24 …

医院有一病人急需输血,她本人的血型是O型,在下列供血中,最应该输入的血液是()A.A型B.B型C.O  2020-12-24 …