早教吧作业答案频道 -->其他-->
枚举类型有什么作用?怎么应用?朋友们,告诉我一下,枚举类型在什么方面可以用到?应该怎么用?我的书上没有写清楚
题目详情
枚举类型有什么作用?怎么应用?
朋友们,告诉我一下,枚举类型在什么方面可以用 到?
应该怎么用?我的书上没有写清楚
朋友们,告诉我一下,枚举类型在什么方面可以用 到?
应该怎么用?我的书上没有写清楚
▼优质解答
答案和解析
枚举类型是派生自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决定,从而形成一个循环,这将产生错误.
看了 枚举类型有什么作用?怎么应用...的网友还看了以下:
单词need的用法?怎样区分它在句子中充当实义动词还是情态动词大哥,我知道他是一个实意动词,但是他也 2020-03-30 …
英语a an the的用法怎么分 在什么时候用 a an在什么时候用the 2020-04-05 …
stop的用法怎么理解 2020-04-26 …
把欣喜改成书面式的用语,怎么改?(最好是两个字) 2020-05-13 …
ansys命令流中可以进行三角函数运算吗?例如3-2*tan45,那位大神懂的,告诉怎么三角函数运 2020-05-16 …
求助英语语法.heworkshardtoprovideeligiblestudentsaccess 2020-05-17 …
BE与DO/DOES的用法怎样区分句子里面要填Be系列还是Do系列的呢?为什么?例子1:Westa 2020-05-19 …
7:13:80的二灰碎石各原材料使用量怎么计算?我的施工现场有12000平米,每层15cm,共有2 2020-05-20 …
法语中的动词,用de引导间接宾语并可以用en代替其间宾的动词有哪些?另外中性代词le和副代词y的用 2020-05-20 …
解一元二次方程X1+X2=-b/a的用法怎么用? 2020-05-23 …