ReSharper 2026.1 Help

代码检查:替换为对 SingleOrDefault(..) 的单次调用

此检查会报告通过 Where(...) 进行筛选并紧接着调用 SingleOrDefault() 的 LINQ 查询。 使用单个 SingleOrDefault(...) 调用可以使同一查询更简洁、更清晰。

示例

var item = items.Where(x => x.IsActive).SingleOrDefault();
var item = items.SingleOrDefault(x => x.IsActive);

快速修复

Where(...).SingleOrDefault() 链替换为 SingleOrDefault(...)

2026年 5月 8日