枚举类型enum用法举例(枚举类型)

导读 大家好,我是小曜,我来为大家解答以上问题。枚举类型enum用法举例,枚举类型很多人还不知道,现在让我们一起来看看吧!1、枚举类型是派生...

大家好,我是小曜,我来为大家解答以上问题。枚举类型enum用法举例,枚举类型很多人还不知道,现在让我们一起来看看吧!

1、枚举类型是派生自System.Enum的一种独特的值类型,用于声明一组命名的常数。每种枚举类型均有一种基础类型,此基础类型可以使除char类型以外的任何整型。

2、枚举元素的默认基础类型为int 默认情况下,第一个枚举元素的值为0,后面每个枚举元素的值依次递增1 。如

3、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,依次类推。

4、如果枚举元素的数据类型不是int型,则可 enum color:long{red,green,blue}

5、例:使用枚举类型

6、using system;

7、public class testenum

8、{

9、 enum range:long{max=2147483648L,min=255L}

10、 public static void main()

11、 {

12、 long a=(long) range.max;

13、 long b=(long) range.min;

14、 console.writeline("max={0},min={1}",a,b);

15、 }

16、}

17、再看一个例子

18、enum color{red=green,green,blue}

19、枚举元素red的值由green决定,而枚举元素green的值又由red决定,从而形成一个循环,这将产生错误。

本文到此讲解完毕了,希望对大家有帮助。

最新文章