请问枚举类型最大的作用是什么?能不能列出一些常用的例子.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 01:23:59
![请问枚举类型最大的作用是什么?能不能列出一些常用的例子.](/uploads/image/z/10897143-15-3.jpg?t=%E8%AF%B7%E9%97%AE%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B%E6%9C%80%E5%A4%A7%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88%3F%E8%83%BD%E4%B8%8D%E8%83%BD%E5%88%97%E5%87%BA%E4%B8%80%E4%BA%9B%E5%B8%B8%E7%94%A8%E7%9A%84%E4%BE%8B%E5%AD%90.)
请问枚举类型最大的作用是什么?能不能列出一些常用的例子.
请问枚举类型最大的作用是什么?
能不能列出一些常用的例子.
请问枚举类型最大的作用是什么?能不能列出一些常用的例子.
枚举类型是派生自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决定,从而形成一个循环,这将产生错误.