声纳不接受通过方法进行零检查

发布于 2025-01-23 21:49:39 字数 419 浏览 0 评论 0原文

当我们通过方法检查NULL时,Sonar不接受控制。解决方案是什么?

它仅在您按照以下操作时接受:

if (callID == null) 
{
 throw new ArgumentNullException(nameof(callID));
}

当我像下面这样做时,它看不到它。

private static void a(string callID) {
            if (callID == null) {
                throw new ArgumentNullException(nameof(callID));
            }
        }

这是Sonar的一般问题吗? 预先感谢。

Sonar does not accept the control when we check for null via method. What can be the solution?

It only accepts when you do as follows:

if (callID == null) 
{
 throw new ArgumentNullException(nameof(callID));
}

It doesn't see it when I do it like below.

private static void a(string callID) {
            if (callID == null) {
                throw new ArgumentNullException(nameof(callID));
            }
        }

Is this a general problem for sonar?
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独夜无伴 2025-01-30 21:49:39

我联系了声纳团队,他们说这个问题是在较旧版本中发生的。我使用的版本为4.30,他们要求我将其升级到6.1。因此,解决问题。

I contacted the sonar team and they said this problem occurs with older versions.The version I am using is 4.30 and they asked me to upgrade it to 6.1.So,problem solved.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文