枚举类型及Enum方法
枚举类的用法

枚举类的用法枚举是Java语言中一个非常重要且常用的特性。
枚举是一种特殊的数据类型,它用来定义一组具有相同属性的常量。
1. 定义枚举类型枚举类型是通过使用enum关键字来定义的。
它的语法格式如下所示:enum 枚举名{枚举值1, 枚举值2, …, 枚举值n}2. 枚举变量的定义和使用在枚举类型中,常量是通过枚举值来表示的。
我们可以通过调用枚举类的valueOf()方法来获得枚举值对应的实例,也可以使用枚举类的name()方法来获取枚举值的名称。
例如:enum Color {RED, GREEN, BLUE}Color red = Color.RED;System.out.println(red); // 输出 REDSystem.out.println(()); // 输出 REDSystem.out.println(Color.GREEN); // 输出 GREEN3. 枚举类型的属性和方法枚举类型也可以拥有自己的属性和方法。
我们可以通过定义枚举类型中的构造函数来为枚举类型添加构造方法,从而定义枚举类型的属性。
例如:enum Direction {EAST("东"), SOUTH("南"), WEST("西"), NORTH("北");private String desc;private Direction(String desc) {this.desc = desc;}public String getDesc() {return desc;}}Direction east = Direction.EAST;System.out.println(east.getDesc()); // 输出东4. 枚举类型的用途枚举类型的用途非常广泛,通常用于以下方面:4.1. 定义常量枚举类型可以用于定义一组常量,表示某个特定的状态或属性。
枚举类型enum用法

枚举类型enum用法枚举常量是枚举类型中的值,即枚举值。
枚举类型是一种用户定义的类型,只有用户在程序中定义它后才能被使用。
用户通常利用枚举类型定义程序中需要使用的一组相关的符号常量。
枚举类型的定义格式为:enum <枚举类型名> {<枚举表>};它是一条枚举类型定义语句,该语句以enum保留字开始,接着为枚举类型名,它是用户命名的一个标识符,以后就直接使用它表示该类型,枚举类型名后为该类型的定义体,它是由一对花括号和其中的枚举表所组成,枚举表为一组用逗号分开的由用户命名的符号常量,每个符号常量又称为枚举常量或枚举值。
如:(1) enum color{red, yellow, blue};(2) enum day{Sun, Mon, Tues, Wed, Thur, Fri, Sat};第一条语句定义了一个枚举类型color,用来表示颜色,它包含三个枚举值red,yellow和blue,分别代表红色、黄色和兰色。
第二条语句定义了一个枚举类型day,用来表示日期,它包含7个枚举值,分别表示星期日、星期一至星期六。
一种枚举类型被定义后,可以象整型等预定义类型一样使用在允许出现数据类型的任何地方。
如可以利用它定义变量。
(1) enum color c1, c2,c3;(2) enum day today, workday;(3) c1=red;(4) workday=Wed;第一条语句开始的保留字enum和类型标识符color表示上述定义的枚举类型color,其中enum可以省略不写,后面的三个标识符c1,c2和c3表示该类型的三个变量,每一个变量用来表示该枚举表中列出的任一个值。
第二条语句开始的两个成分(成分之间的空格除外)表示上述定义的枚举类型day,同样enum可以省略不写,后面的两个标识符today和workday表示该类型的两个变量,每一个变量用来表示该枚举表中列出的七个值中的任一个值。
c语言枚举类型enum用法

c语言枚举类型enum用法枚举类型(enumtype)是C语言中的一种特殊的内置数据类型,可以用来管理一组数据集,简单地说,它是一组有名字的常量集合。
每个枚举成员由一个整数值和一个唯一的标识符标识。
可以把它看作是一组用户定义的整数类型,它允许我们为用户定义的数据类型分配一组可识别的名字,这些名字可以被用作参数或识别标识符,以确保计算机程序的准确性和可读性。
enum指令的语法在C语言中可以使用enum指令来定义枚举类型的变量。
枚举的声明语法如下:enum识符> {员列表>}[变量列表]其中“标识符”指的是要创建的枚举类型的名称,“成员列表”则表示枚举的一组成员,“变量列表”则是被声明为指定枚举类型的变量列表。
比如:enum day {sunday, monday, tuesday, wednesday, thursday, friday, saturday};这段声明将定义一个新的枚举类型day,它有7个成员,每个成员都是有名字的常数,比如sunday,monday,tuesday等等。
在定义枚举类型时,成员从0开始,而且可以指定枚举成员的值,也可以让编译器自动为枚举成员分配值。
例如:enum days {sunday=0, monday=1, tuesday=2, wednesday=3,thursday=4, friday=5, saturday=6};将从0开始在每个枚举成员上叠加1的值分配给每个成员。
使用枚举类型enum在C语言中,可以使用enum指令来定义枚举类型的变量。
在使用枚举类型时,有多种使用方式:1. 使用枚举类型初始化变量:enum color {red, green, blue};enum color myColor = red;2. 使用枚举类型作为参数和返回值:enum color {red, green, blue};int function (enum color c);3. 使用枚举类型作为联合的一个成员:union myUnion {int i;enum color c;};联合中的myUnion变量可以存储一个整数或一个枚举类型的变量。
枚举类型enum用法举例

枚举类型enum用法举例枚举(Enum)类型是一种特殊的数据类型,它允许我们定义一组有限的命名常量。
枚举常量在程序中可以起到更好的可读性和可维护性,并且可以提供更好的类型安全性。
在许多编程语言中,枚举类型的使用类似于以下示例:```javaenum DayMONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY```上述示例中,我们定义了一个名为`Day`的枚举类型,并在其中列出了一周的天数。
枚举类型的每个常量都用逗号分隔,并以大写字母命名。
枚举类型的主要优势之一是可以使用枚举常量来表示有限的选项列表。
例如,我们可以使用枚举类型来定义颜色:```javaenum ColorRED,GREEN,BLUE```在上述示例中,我们定义了一个名为`Color`的枚举类型,并在其中列出了常见的颜色选项。
这样做可以限制变量的取值范围,避免了使用无效或不支持的颜色。
枚举类型还可以具有关联的值,这些值可以在声明枚举常量时进行设置。
例如,我们可以使用枚举类型来定义不同月份的天数:```javaenum MonthJANUARY(31),FEBRUARY(28),MARCH(31),APRIL(30),MAY(31),JUNE(30),JULY(31),AUGUST(31),SEPTEMBER(30),OCTOBER(31),NOVEMBER(30),DECEMBER(31);private int days;Month(int days)this.days = days;}public int getDayreturn days;}```上述示例中,我们定义了一个名为`Month`的枚举类型,并在其中列出了所有的月份。
每个枚举常量都是一个对象,可以通过构造函数传递一个参数来设置关联的天数。
我们还定义了一个`getDays(`方法,用于获取每个月份的天数。
使用枚举类型的时候,可以像使用其他数据类型一样进行操作。
枚举类型enum用法举例

枚举类型enum用法举例枚举类型(enum)是C++中的一种数据类型,它允许我们将一组相关的常量组合在一起,并为这些常量赋予有意义的名称。
枚举类型可以帮助我们编写更易于理解和维护的代码,因为它们提供了一种清晰地表示不同选项或状态的方式。
一、定义一个枚举类型在C++中,定义一个枚举类型非常简单。
我们可以使用关键字enum 来声明一个新的枚举类型,并在大括号内列出所有可能的值。
例如:```c++enum Color {RED,GREEN,BLUE};```上面的代码定义了一个名为Color的新枚举类型,该类型包含三个可能值:RED、GREEN和BLUE。
请注意,这些值没有被赋予任何特定的整数值,它们只是标识符。
二、使用枚举类型定义一个枚举类型后,我们可以在程序中使用它来表示不同选项或状态。
例如,假设我们正在编写一个程序来绘制图形,并需要指定图形的颜色。
我们可以使用上面定义的Color枚举来表示所有可能的颜色:```c++Color color = RED;```上面的代码将color变量设置为RED颜色。
请注意,在这里我们不需要显式地指定RED等标识符所对应的整数值。
三、枚举类型的默认值在C++中,枚举类型的默认值是从0开始递增的整数。
因此,在上面的Color枚举类型中,RED将被赋予整数值0,GREEN将被赋予整数值1,BLUE将被赋予整数值2。
我们可以通过指定一个特定的整数值来改变这个默认行为。
例如:```c++enum Color {RED = 1,GREEN,BLUE};```上面的代码定义了与之前相同的Color枚举类型,但这次我们显式地将RED赋予整数值1。
因此,在这里GREEN将被赋予整数值2,BLUE将被赋予整数值3。
四、枚举类型和switch语句在C++中,我们可以使用switch语句来根据不同的选项执行不同的代码块。
当我们使用枚举类型时,switch语句非常有用。
例如:```c++enum Color {RED,GREEN,BLUE};int main() {Color color = GREEN;switch (color) {case RED:std::cout << "The color is red." << std::endl;break;case GREEN:std::cout << "The color is green." << std::endl;break;case BLUE:std::cout << "The color is blue." << std::endl;break;default:std::cout << "Unknown color." << std::endl;break;}return 0;}```上面的代码定义了一个名为Color的枚举类型,并使用switch语句根据不同的颜色执行不同的代码块。
c语言枚举类型enum用法

c语言枚举类型enum用法枚举类型enum是C语言中的一种基本数据类型,表示的是一组固定的常量值的集合,又称为枚举集。
它是一种用于定义命名常量的数据类型,可以为不同的变量赋予不同的名称以表示不同的常量值的集合。
一、枚举类型的定义枚举类型是使用关键字enumC语言中定义的数据类型,它用来定义一组字面量常量,每一个常量都有一个整数值,但通常不需要指定,编译器会自动赋值,也可以自行指定每个常量的值。
语法格式如下: enum举名{常量1[=数常量],常量2[=数常量],…常量n[=数常量]}举变量;其中,枚举名是枚举变量的名称,用来为枚举类型起一个有意义的名字;常量1和常量2是枚举类型中的成员,它们都可以给出整数常量;枚举变量代表定义的枚举变量,它是枚举类型的实例。
二、枚举类型的用法1.举类型可以用来简单地表示一系列的整数值,能够把程序中使用的整数常量通过定义有意义的名称来表示,从而有助于让程序的逻辑更加清晰。
2.举类型是C语言中的一种类型,它的变量的值只能是指定的一组枚举值中的一个,由此可以定义简单的逻辑控制语句,它可以用来表示跨越变量边界的逻辑控制,以及一些计算机系统中经常出现的状态量。
3.C语言中,枚举类型可以用作函数的参数,可以用来表示参数的不同状态,用来表示函数可能出现的不同情况。
4.举类型也可以用作结构体成员,可以用来表示不同变量之间的逻辑关系,以及表示多种可能的状态。
三、枚举类型的优缺点1.举类型的优点:它是一种简单的数据类型,可以把程序中使用的整数常量用有意义的名称来表示,从而使程序更易于阅读和理解;它可以用作函数的参数,可以表达不同变量之间的关系,可以表示多种可能的状态。
2.举类型的缺点:它的变量的值只能是指定的一组枚举值中的一个,不能表达复杂的数据类型,因此在一些复杂的程序中,不适用这种数据类型。
综上所述,枚举类型enum是C语言中的一种基本数据类型,用来定义一组字面量常量,用来表示不同变量之间的关系,可以用作函数的参数,可以帮助程序变得更加清晰和易于理解。
c语言 枚举类型enum变量用法
c语言枚举类型enum变量用法【实用版】目录1.枚举类型的概念与特点2.枚举类型的声明与定义3.枚举变量的使用方法4.枚举类型的优缺点分析正文1.枚举类型的概念与特点枚举类型是一种特殊的数据类型,用于表示一组有名字的常量集合。
在 C 语言中,枚举类型可以简化变量的命名和管理,使代码更加简洁易读。
枚举类型的特点有:- 枚举类型属于整型,其值是连续的整数。
- 枚举类型的值可以自定义,也可以自动递增。
- 每个枚举元素都有一个名字,这个名字可以作为变量名使用。
2.枚举类型的声明与定义要声明一个枚举类型,需要使用`enum`关键字,然后列出所有的枚举元素。
枚举元素之间用逗号分隔,最后一个元素后可以跟一个冒号。
例如:```cenum Color {RED,GREEN,BLUE};```定义枚举变量时,可以直接使用枚举类型名和括号。
例如:```cenum Color color = RED;```3.枚举变量的使用方法枚举变量在使用时,可以直接使用枚举元素的名字,或者使用枚举变量名加上括号。
例如:```cif (color == RED) {// 执行红色相关的操作} else if (color == GREEN) {// 执行绿色相关的操作} else if (color == BLUE) {// 执行蓝色相关的操作}```4.枚举类型的优缺点分析枚举类型的优点有:- 使代码更加简洁易读,便于维护。
- 可以避免重复定义常量。
- 可以方便地扩展或修改枚举元素。
枚举类型的缺点有:- 枚举类型只能表示整数范围内的常量集合,对于其他类型的常量集合无能为力。
- 如果枚举元素过多,可能会导致代码的可读性降低。
总的来说,枚举类型在 C 语言中是一种非常有用的数据类型,可以帮助程序员编写更加简洁、易读的代码。
c中枚举类型enum用法
c中枚举类型enum用法枚举类型(enum)是C语言中非常常用的数据类型之一。
它允许程序员将一组相关的常量赋予一个具有特定类型的标识符,方便了对这些常量的使用和管理。
在本文中,我们将逐步介绍C语言中枚举类型的使用方法,包括定义、赋值和使用等方面。
一、定义枚举类型在C语言中定义枚举类型的方式非常简单,使用关键字"enum"后跟枚举类型的名称,并在大括号内列举枚举类型的取值。
下面是一个定义代表一周七天的枚举类型的示例:cenum WeekDay {Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};上述代码中,定义了一个名为WeekDay的枚举类型。
它包括了七个取值:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday和Sunday。
这些取值会被隐式地赋予整数值,从0开始依次递增。
因此,Monday的值为0,Tuesday的值为1,以此类推。
二、赋值给枚举变量定义枚举类型之后,我们可以声明一个枚举变量,并将一个合法的枚举取值赋给它。
下面是一个示例代码:cenum WeekDay today;today = Monday;上述代码中,我们定义了一个名为today的枚举变量,并将Monday这个合法的枚举取值赋给它。
三、与整数类型的相互转换枚举类型虽然本质上是一种整数类型,但它与普通的整数类型存在一些区别。
对于枚举变量,可以将其值以整数的形式进行打印输出,也可以进行一些整数类型的运算。
下面是一个示例代码:cenum WeekDay today = Monday;printf("Today is day %d\n", today); 打印:Today is day 0enum WeekDay tomorrow = today + 1;printf("Tomorrow is day %d\n", tomorrow); 打印:Tomorrow is day 1在上述代码中,我们将枚举变量today的值以整数的形式打印输出,并将其与整数1进行运算。
c++中枚举类型enum用法
c++中枚举类型enum用法在C语言中,枚举类型(enum)是一种特殊的类型,用于定义一组命名的整数值。
枚举类型提供了一种方便的方式,用于在代码中表示一组固定的整数值,这些值具有明确的名称和含义。
枚举类型在C语言中非常常见,用于表示各种常量、标志位、状态标识等。
本文将介绍枚举类型的定义、使用方法和常见应用场景。
一、枚举类型的定义在C语言中,枚举类型可以通过enum关键字进行定义。
枚举类型的语法如下:```cenum 枚举名 { 枚举项1, 枚举项2, 枚举项n };```其中,枚举名是自定义的名称,用于标识该枚举类型。
枚举项是枚举类型的成员,可以是任何整数值。
每个枚举项都有一个唯一的名称,可以使用这个名称来访问该枚举类型的值。
例如,以下代码定义了一个名为Weekday的枚举类型,包含星期一到星期天的整数值:```cenum Weekday { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };```二、枚举类型的使用方法在使用枚举类型时,可以直接使用枚举成员的名称来访问其对应的整数值。
此外,还可以使用sizeof运算符来获取枚举类型的长度,以便在代码中进行一些操作。
例如,以下代码演示了如何使用Weekday枚举类型:```cWeekday today = Tuesday; // 访问枚举成员Tuesday对应的整数值printf("Today is %d\n", today); // 输出Today is 2(星期二)printf("The length of Weekday is %lu\n", sizeof(Weekday)); // 输出The length of Weekday is 2(注意这里是按字节数计算的)```三、常见应用场景枚举类型在C语言中具有广泛的应用场景,例如:1. 常量定义:枚举类型常用于定义一组固定的常量,这些常量具有明确的名称和含义。
枚举类型enum用法
枚举类型enum用法
枚举类型(enum)是一种特殊的数据类型,它可以用来定义一组有限的常量。
enum可以保护程序员定义一些指定的常量,而无需事先声明变量。
一、enum 的定义
1. 例如:通过在枚举类型中定义标志类型,可以更清楚地表示其含义,并且在某些情况下可以改善代码的可读性和可维护性。
2. 枚举类型的定义方法有关键字enum,它以一系列键-值对的方式定义一个枚举类型,值是可以是字符串或者整型常量,这些键-值对之间是由逗号分割的。
二、enum使用
1. 通过枚举类型,可以将建与值联系在一起,以节省代码行数。
2. 通过使用枚举类型,可以更简洁地表达一系列的常量、标志与数据结构,增强代码可读性。
3. 使用枚举类型可以对常量的使用加以限制,以减少错误的发生。
三、enum的好处
1. 枚举类型是一种强类型,能准确表达业务情景,易于使用。
2. 枚举类型可以使得代码简洁而可读,这有利于程序的编写与查看。
3. 枚举类型所支持的常量值简单,可读性高,能帮助限制变量的赋值范围,减少代码错误。
4. 在高精度数据类型中,可以把枚举类型看作是数据转换的一种方法,可以实现数据之间的快速转换,以及常量和变量的搭配使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
枚举类型及Enum方法实际问题中,有些变量的取值被限定在一个有限的范围内。
例如,一个星期只有七天,一年只有十二个月。
如果把这些量说明为整型,字符型或其它类型显然是不妥当的。
为此,程序设计语言提供了一种枚举类型(也称为枚举)。
枚举类型为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。
例如,使用枚举类型定义一个星期七天,定义一年十二个月:enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }enum Months : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec } 1.枚举的声明,其形式为:访问修饰符enum 枚举名: 基础类型{ 枚举成员(标识符) }说明:任意枚举类型都有基础类型,该基础类型可以是除char 以外的任何整型,如:byte、sbyte、short、ushort、int、uint、long 、ulong。
基础类型必须能够表示该枚举中定义的所有枚举成员。
枚举声明时可以对基础类型进行显式地声明。
而没有显式声明时基础类型默认是int。
基础类型指定为每个枚举数成员分配的内存大小。
2.枚举注意事项:1)枚举成员不能是数值常量、字符常量、字符串常量,使用时不能加单、双引号。
例如,以下的定义是错误的:enum Days { ‘Sun’, ‘Mon’, ‘Tues’, ‘Wed’, ‘Thu’, ‘Fri’, ‘Sat’ }enum Days { “Sun”, “Mon”, “Tues”, “Wed”, “Thu”, “Fri”, “Sat” }2)每个枚举成员均具有相关联的常数值。
此值的类型就是枚举的基础类型。
枚举类型属于顺序类型。
根据定义类型时各枚举成员的排列顺序确定它们的序列,如在默认基础类型即int的情况下序列号从0开始,后面每个枚举成员的值依次递增1。
当然可以显式赋值。
例如:enum Days { Sunday=2, Monday, Tuesday,Wednesday, Thursday, Friday, Saturday } 3)枚举成员是常量,不是变量。
尽管是标识符也不能在程序中当做变量用赋值语句对它赋值。
例如以下在程序中对枚举成员赋值会提示错误。
public class EnumTest{enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } static void Main(){Sunday = 5;Sunday = Monday;Console.WriteLine("Sunday = {0}", Sunday);}}4)从枚举成员到整型的转换需要用显式类型转换来完成。
例如对于下面的语句将枚举类型Days类型的枚举成员通过使用强制转换来转换枚举成员为整型。
public class EnumTest{enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }static void Main(){int x = (int)Days. Sunday;int y = (int)Days. Monday;Console.WriteLine("Sunday = {0}", x);Console.WriteLine("Monday = {0}", y);}}5)同一个枚举类型中任意两个枚举成员不能具有相同的名称。
每个枚举成员的常数值必须在该枚举的基础类型的范围之内。
6)同一个枚举成员不能出现在两个或两个以上的枚举类型定义中。
7)设有变量a,b,c被说明为上述的Days,可采用下述任一种方式:enum Days { Sunday=-1, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };enum Days a,b,c;enum Days{ Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }a,b,c;enum { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }a,b,c; 3.枚举类经常用在switch-case结构中,其常用的(Enum)方法主要有以下几个:1)Enum.Parse方法(Type, String):该方法用于将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。
语法为public static Object Parse(Type enumType,string value),其参数enumType是枚举类型,value是要转换的值或名称的字符串,返回值是enu mType 类型的对象。
value 参数中包含枚举成员基础值字符串表示形式、已命名的常数或由逗号分隔的已命名常数列表。
例如:using System;enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } public class Example{public static void Main(){//Days day = (Days)Enum.Parse(typeof(Days), "0");Days day = (Days)Enum.Parse(typeof(Days), "Sunday");switch (day){case Days.Sunday:Console.WriteLine("Today is Sunday");break;case Days.Monday :Console.WriteLine("Today is Monday");break;case ...}Console.Read();}}2)Enum.Parse 方法(Type, String, Boolean)该方法用于将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。
一个参数指定该操作是否区分大小写。
其中参数Boolean取true时忽略大小写,为false时考虑大小写。
如上例:Days day = (Days)Enum.Parse(typeof(Days), "sunday",true);此时尽管"sunday"不是枚举类Days中的枚举常数成员,但是仍能得到返回值。
3)Enum.ToString 方法该方法用于将实例的值转换为其等效的字符串表示形式。
例如:using System;enum Days { Sunday = 1, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }public class Example{public static void Main(){Enum day = Days.Sunday ;Console.WriteLine("The value is '{0}'", day.ToString());Console.WriteLine("The value is '{0}'", ((Days)1).ToString());Console.Read();}}4)Enum.IsDefined 方法(Type, String)该方法用于指定枚举中是否存在具有指定值的常数的判定。
其参数enumType 是枚举类型,value 参数可以是:enumType 类型的任何成员;一个变量,其值是enumType 类型的一个枚举成员;表示枚举成员名称的字符串或者enumType 的基础类型的一个值。
如果枚举类型中某个常数具有等于value 的值,返回值为true,否则为false。
例如:using System;enum Days { Sunday = 1, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }public class Example{public static void Main(){int x = (int)Days.Sunday;Console.WriteLine(" '{0}'", Enum.IsDefined(typeof(Days),Days .Sunday ));Console.WriteLine(" '{0}'", Enum.IsDefined(typeof(Days), x));Console.WriteLine(" '{0}'", Enum.IsDefined(typeof(Days), "Sunday"));Console.WriteLine(" '{0}'", Enum.IsDefined(typeof(Days), 1));Console.Read();}}5)Enum.GetName 方法该方法用于在指定枚举中检索是否具有指定值的常数的名称。
其参数enumType是枚举类型,value 参数是特定枚举常数的值(根据其基础类型)。
返回一个值为value 的枚举常数的名称字符串;如果没有找到这样的常数,则返回null。
如果多个枚举成员具有相同的基础值,则GetName 方法可保证它将返回其中一个枚举成员的名称。
但是,它并不保证它将始终返回相同枚举成员的名称。
因此,如果多个枚举成员具有相同的值,应用程序代码决不应依赖于返回特定成员名称的方法。
注意其传入的参数值必须是枚举的枚举基或基础类型。
6)Enum.GetNames 方法该方法用于获取一个指定枚举中常数名称的数组。
返回值数组的元素按枚举常量的值排序。
如果存在具有相同值的枚举常量,则不指定其相应名称的顺序。
例如:using System;enum Days { Sunday = 1, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }public class Example{public static void Main(){foreach (string s in Enum.GetNames(typeof(Days)))Console.WriteLine(s);Console.Read();}}说明:以上均是Enum类型经常用到的方法,其中Enum.Parse方法最是经常用到。