- 如何解决规则S2259?,我使用的是Sonarqube 6.5,而在V.5.6.6中规则没有报告错误。
- 我已经回顾了关于此规则中发布的内容的评论,但我报告了它,因为我正在使用带有MSBuild的新sonarqube版本并开始报告它。另外,在该规则S2295的描述中没有提出可编译的示例。
- 我有sonar-csharp-plugin-6.3.0.2862插件,我检查了安装的java版本,它是java 8。
- 查看有关更多内容的案例的屏幕:
感谢您给我的合作。
答案 0 :(得分:0)
每个SonarQube平台版本都会更新服务器中预装的每个分析器的版本。如果规则存在于SonarC#的版本中,那么你在SonarQube 5.6.6下运行,它显然不是那么“聪明”。
关于缺乏合规解决方案,当有许多方法来解决问题时,只展示一个问题可能会产生误导,因此可能会忽略合规解决方案。
对于您的特定情况,您似乎正在使用ReferenceEquals
进行空检查。使用ManejoRetencion == null