求教
发表在C#图书答疑
2009-02-20
是否精华
是
否
版块置顶:
是
否
enum MyDate
{
Sun=0,
Mon=1,
Tue=2,
Wed=3,
Thi=4,
Fri=5,
Sat=6
}
static void Main(string[] args)
{
int k = (int)DateTime.Now.DayOfWeek;
switch (k)
{
case (int)MyDate.Sun: Console.WriteLine("今天是星期天"); break;
case (int)MyDate.Mon: Console.WriteLine("今天是星期一"); break;
case (int)MyDate.Tue: Console.WriteLine("今天是星期二"); break;
case (int)MyDate.Wed: Console.WriteLine("今天是星期三"); break;
case (int)MyDate.Thi: Console.WriteLine("今天是星期四"); break;
case (int)MyDate.Fri: Console.WriteLine("今天是星期五"); break;
case (int)MyDate.Sat: Console.WriteLine("今天是星期六"); break;
}
以上代码 k 和case 语句为什么要用int进行类型转换
{
Sun=0,
Mon=1,
Tue=2,
Wed=3,
Thi=4,
Fri=5,
Sat=6
}
static void Main(string[] args)
{
int k = (int)DateTime.Now.DayOfWeek;
switch (k)
{
case (int)MyDate.Sun: Console.WriteLine("今天是星期天"); break;
case (int)MyDate.Mon: Console.WriteLine("今天是星期一"); break;
case (int)MyDate.Tue: Console.WriteLine("今天是星期二"); break;
case (int)MyDate.Wed: Console.WriteLine("今天是星期三"); break;
case (int)MyDate.Thi: Console.WriteLine("今天是星期四"); break;
case (int)MyDate.Fri: Console.WriteLine("今天是星期五"); break;
case (int)MyDate.Sat: Console.WriteLine("今天是星期六"); break;
}
以上代码 k 和case 语句为什么要用int进行类型转换