namespace 枚举
{
class Program
{
static void Main(string[] args)
{
//<Enum.GetNames(typeof(Week)).Length 获取枚举的总个数
//
for (int i = 0; i < Enum.GetNames(typeof(Week)).Length; i++)
{
//用枚举只获取字符串
Console.WriteLine($"{i}={Enum.GetName(typeof(Week), i)}");
//输出:
/*
0=星期天
1=星期一
.
.
.
*/
}
//用字符串获取枚举值
Week week = (Week)Enum.Parse(typeof(Week), "星期天");
Console.WriteLine((int)week);
//输出:
/*
0
*/
}
public enum Week
{
星期天 = 0,
星期一 = 1,
星期二 = 2,
星期三 = 3,
星期四 = 4,
星期五 = 5,
星期六 = 6
}
}
}