关键字:enum
代表定义枚举类型,一般枚举中设置的都是常量值,好处是可以提高代码的可读性和维护性,使代码更加清晰,便于理解
public enum WeekDay
{ //枚举一般都设置常量,默认是整数类型int,但是也可以设置其他的整数类型
Monday,
Tuesday,
Wednesday,
Thursday,
Firday,
Saturday,
Sunday
//第一个默认值为0,依次+1
}
public enum Books
{ //枚举的值可以被更改
BookId=10;
BookPrice=20;
}
static void Main(string[] args)
{
//使用枚举:像普通类型一样,直接枚举名称。常量名称
WeekDay today= WeekDay.Firday;
Console.WriteLine(today);
//适用于各种判断
if (today == WeekDay.Firday)
{
Console.WriteLine("今天周五了");
}
//可以使用for循环来对枚举值进行遍历
foreach (Books b in Enum.GetValues(typeof(Books)))
{
//检索出来枚举的所有值
Console.WriteLine(b);
}
//获取当前枚举的名称
foreach (string name in Enum.GetNames(typeof(WeekDay)))
{
Console.WriteLine(name);
}
}