在c中,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 12:08:45
在c中,
xmT[OA+45|o NqӽBB FbVA6++gvfgvq}o|6Y&˔\xҘ~Lgc9jxN߿sID;׎Wo6L kVƶ_j{p%GK[!namGerzp+><ʐ]C2z}~zOYjM2xB u=BvFʚ%!&ms&AZCG}2& M!*cnUȚT]C:^E֚22%+` `3Y]`GL'r)zПqD,`J]R_QX9˘CG $E`h直k,-@ fMu `X1!+Jѵtր 5Tlߏ X.mZZ0]⡌T䔐R$, &|X4溪!198b~q]XXɍd^WUɩR$HIvNqv"XVlJL]![X5<9jZPr*FR(+4\W#.&xciotd ⵻H ?M@8.DznwJU^_mf$m} 

在c中,
在c中,

在c中,
枚举类型是派生自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决定,从而形成一个循环,这将产生错误.