小编Wam*_*sen的帖子

在ArgumentException中使用参数的属性

我们的SonarQube经常在我们的代码上引发以下问题(Code Smell):"ArgumentException中使用的参数名称应该与现有的名称相匹配".以下是触发此问题的规则.

触发此问题的示例如下:

private void Validate(SaveCommand command)
{
    if(string.IsNullOrEmpty(command.UserCode))
        throw new ArgumentNullException(nameof(command.UserCode));
    ....
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:我如何正确地重构代码以遵守SonarQube(和MSDN)指南?

或者我应该保持这样.如果是这样,为什么?

c# sonarqube

2
推荐指数
1
解决办法
207
查看次数

标签 统计

c# ×1

sonarqube ×1