使用重载机制而不是可选参数

时间:2018-01-12 09:01:47

标签: c# sonarqube overloading

现在声纳qube分析显示构建中的错误如下,

,当前代码是

public ActionResult Strings(CultureInfo id = null)
 {
   CultureInfo cultureInfo = id ?? CultureInfo.CurrentUICulture;

}

所以我应该如何修改?

1 个答案:

答案 0 :(得分:2)

我猜SonarQube希望你定义两个动作:

ActionResult Strings(CultureInfo id);

ActionResult Strings();

public ActionResult Strings() {
    CultureInfo cultureInfo = CultureInfo.CurrentUICulture;
    return Strings(cultureInfo);
}
像以前一样

ActionResult Strings(CultureInfo id),但没有CultureInfo的空检查。