JetBrains Rider 2026.1 Help

代码检查:反转条件

此检查会报告否定 .Any(...) 并保持分支原有顺序的条件表达式。

使用正面条件并交换分支时,这种写法通常更清晰。

示例

var result = !items.Any() ? emptyValue : firstValue;
var result = items.Any() ? firstValue : emptyValue;

快速修复

通过移除 .Any(...) 的否定并交换 ?: 分支来重写该表达式。

2026年 5月 8日