switch-case语句中的多个变量

时间:2014-09-16 20:49:25

标签: c# html switch-statement case

是否可以从多个switch语句返回结果?

例如,我想在我的案例中使用employee.DepartmentID和employee.StatusID。但是我如何在此声明中包含employee.StatusID?使用和/或运算符?

                switch (employee.DepartmentID)
            {
                case 1:
                    EMAIL = "abc@gmail.com";
                    break;
                case 2:
                    EMAIL = "abcd@gmail.com";
                    break;
            }

1 个答案:

答案 0 :(得分:2)

你真正需要的是这个。

使用Switch确定涉及哪个部门

  Switch (DepartmentID)
  {

     case  1:
         Email = classHR.GetEmailAddress(Status);
         break;
     case  2: 
         Email = classMarketing.GetEmailAddress(Status);
         break;
   }

为不同的部门使用静态类(最好使用界面)。

这会让你比你在想的更好。