代码检查:替换为单次调用 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日