ReSharper 2026.1 Help

代码检查:反转条件

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

通常,使用正条件并交换分支时,其结构更清晰。

示例

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

快速修复

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

2026年 5月 8日