【发布时间】:2019-05-11 15:40:12
【问题描述】:
我们的 SonarQube 经常在我们的代码中引发以下问题(代码异味):“用于 ArgumentException 的参数名称应与现有名称匹配”。 Here 是触发此问题的规则。
触发此问题的示例如下:
private void Validate(SaveCommand command)
{
if(string.IsNullOrEmpty(command.UserCode))
throw new ArgumentNullException(nameof(command.UserCode));
....
}
我的问题是:我如何正确重构代码以遵守 SonarQube(和 MSDN)准则?
或者我应该保持这样的状态。如果有,为什么?
【问题讨论】: