switch case语句中有多个变量

本文关键字:变量 case 语句 switch | 更新日期: 2023-09-27 18:22:10

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

例如,我想使用employee。部门ID和员工。我的案子的状态ID。但我该如何将员工包括在内呢。StatusID在此声明中?使用和/或操作员?

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

switch case语句中有多个变量

您真正需要的是这个。

使用交换机确定涉及哪个部门

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

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

这会给你一个比你在这里想的更好的结果。