</pre><pre name="code" class="html">static void Main(string[] args)
{
//优点 不会造成性能损失 一旦编译好,枚举就成了基本类, 与int float 类似
// Console.WriteLine(Week.Xq1);
GetDay(Week.Xq1);
Week week = Week.Xq5;
Console.WriteLine(week);
//字符串转换成枚举 并输出存储的值
string str = "Xq3";
Week week2 = (Week)Enum.Parse(typeof(Week) ,str,true);//结果 - - - Xq3
Console.WriteLine((int)week2);// 结果 - - - 2
Console.ReadKey();
}
</pre><pre name="code" class="html">
public static void GetDay(Week week)
{
switch (week)
{
case Week.Xq1:
Console.WriteLine("今天是星期1");
break;
case Week.Xq2:
Console.WriteLine("今天是星期2");
break;
case Week.Xq3:
Console.WriteLine("今天是星期3");
break;
case Week.Xq4:
Console.WriteLine("今天是星期4");
break;
case Week.Xq5:
Console.WriteLine("今天是星期5");
break;
case Week.Xq6:
Console.WriteLine("今天是星期6");
break;
case Week.Xq7:
Console.WriteLine("今天是星期日");
break;
}
}
public enum Week
{
Xq1=1,
Xq2 = 2,
Xq3 = 3,
Xq4 = 4,
Xq5 = 5,
Xq6 = 6,
Xq7 = 7,
}