我有一个开关,需要在相同的情况下执行相同的步骤。例如:
enum Day
{
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
}
private string Do(Day day)
{
switch (day)
{
case Day.Monday:
return "Study";
case Day.Wednesday:
return "Study";
case Day.Friday:
return "Study";
case Day.Tuesday:
return "Play Futbol";
case Day.Thursday:
return "Play Futbol";
default: return "Party";
}
}
我喜欢加入case语句,在该处执行相同的过程。我知道swith就像if-else语句,但是我想知道是否存在通过该开关执行此操作的任何方法。
只需将要使用相同代码的案例放到一起。
正如Grant在评论中指出的那样,它位于文档中:http : //msdn.microsoft.com/zh-cn/library/06tc147t.aspx
enum Day
{
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
}
private string Do(Day day)
{
switch (day)
{
case Day.Monday:
case Day.Wednesday:
case Day.Friday:
return "Study";
case Day.Tuesday:
case Day.Thursday:
return "Play Futbol";
default:
return "Party";
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句