如何忽略 C# 中特定代码行的声纳规则?

How to ignore sonar rule to specific line of code in c#?

我使用sonarLint。我希望不对特定的 line.I 使用“//NOSONAR”执行声纳测试,但它没有用。不指定错误号。

编辑:当我使用 //NOSONAR 时,错误仍然出现在 sonarlint 中。但是在主项目(SonarQube)中不再出现错误。

这是 Visual Studio 建议,不是 SonarLint 警告。另外,我相信 Visual Studio 不支持 NOSONAR。您可以在源代码中抑制:

#pragma warning disable IDE0017
<your code>
#pragma warning restore IDE0017

或在抑制文件中:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE0017:Simplify object initialization", Justification = "<Pending>", Scope = "member", Target = "~M:<your class and your method>")]