Sonarqube S1144 C#:应删除未使用的私有类型或成员

Sonarqube S1144 C#:应删除未使用的私有类型或成员,sonarqube,Sonarqube,当从受保护的方法调用private方法时,Sonar规则应删除未使用的私有类型或成员。范例 protected override void DoSomething(){ DoAnotherThing(); } private void DoAnotherThing(){ //no-op } 插件参考:C#插件5.2 对于上述情况,Sonarqube检测到方法的C#code的问题S1144,该问题本质上是不正确的 规则是发现更多的假阳性而不是真实问题。我们如何解决这个问题?

当从受保护的
方法调用
private
方法时,Sonar规则
应删除未使用的私有类型或成员。范例

protected override void DoSomething(){
     DoAnotherThing();
}

private void DoAnotherThing(){
     //no-op
}
插件参考:
C#插件5.2

对于上述情况,Sonarqube检测到方法的C#code的问题
S1144
,该问题本质上是不正确的

规则是发现更多的假阳性而不是真实问题。我们如何解决这个问题?或者在下一个插件版本中会有一个增强

2类似问题:


是否调用了
DoSomething
?类是密封的还是结构?@LasseV.Karlsen-你可以在
struct
s中声明
protected
成员吗?@Damien\u不相信的人没有,显然没有,所以这是错误的:)我以为这只是一个警告,我倾向于用“警告作为错误”来运行所以我有时会忘记没有那个设置时哪个是哪个。你是在告诉我们,还是在征求我们的第二意见?在前一种情况下,请告知SonarQube@WicherVisser是对的,这里的问题是什么?是否调用了
DoSomething
?类是密封的还是结构?@LasseV.Karlsen-你可以在
struct
s中声明
protected
成员吗?@Damien\u不相信的人没有,显然没有,所以这是错误的:)我以为这只是一个警告,我倾向于用“警告作为错误”来运行所以我有时会忘记没有那个设置时哪个是哪个。你是在告诉我们,还是在征求我们的第二意见?在前一种情况下,请告知SonarQube@WicherVisser是对的,这里的问题是什么?