枚举类型:
在定义枚举类型时,如果不对该枚举值进行复制的话默认第一个枚举数的值为0,后面的依次递增。
如何声明枚举类型:
enum 枚举名称
{
lis1=value1,
lis2=value2,
lis3=value3,
...
lisn=valuen,
}
简单应用:
通过使用枚举类型显示当前系统时间为星期几
class ShowToday
{
enum Date
{
Sun=0,
Mon=1,
Tue=2,
Wed=3,
Thi4,
Fri=5,
Sat=6
}
Static void Main (string[] rags)
{
int i = (int)DateTime.Now.DayOfWeek;
switch (i)
{
case (int)Date.Sun: Console.WriteLine("当前为周日");break;
case (int)Date.Mon: Console.WriteLine("当前为周一"); break;
case (int)Date.Tue: Console.WriteLine("当前为周二"); break;
case (int)Date.Wed: Console.WriteLine("当前为周三"); break;
case (int)Date.Thi: Console.WriteLine("当前为周四"); break;
case (int)Date.Fri: Console.WriteLine("当前为周五"); break;
case (int)Date.Sat: Console.WriteLine("当前为周六"); break;
default:Console.WriteLine("是我穿越了还是.....");
break;
}
Console.ReadLine();
}
}
我的输出结果为
当前为周二