C# 使用枚举替代if else if

  public enum LogLevel
    {
         Debug=0,
         Error=1,
         Fatal=2,
         Info=3,
         Warn=4
     }

  

 switch (level) 
           {
                 case LogLevel.Debug:
                     logInstance.Debug(message);
                    break;
                 case LogLevel.Error:
                     logInstance.Error(message);
                     break;
                case LogLevel.Fatal:
                     logInstance.Fatal(message);
                     break;
                 case LogLevel.Info:
                     logInstance.Info(message);
                     break;
                 case LogLevel.Warn:
                     logInstance.Warn(message);
                     break;
                 default:
                     logInstance.Info(message);
                     break;
             }

 

上一篇:core dump 分析


下一篇:SpringCloud升级之路2020.0.x版-28.OpenFeign的生命周期-进行调用