JetBrains Rider 2026.1 Help

代码检查:替换为 FirstOrDefault($args$)

此检查会报告在调用 First(...) 之前检查 Any(...) ,且当没有匹配项时返回 default(T) 的条件表达式。 该模式等同于 FirstOrDefault(...)

示例

var result = items.Any(x => x.IsValid) ? items.First(x => x.IsValid) : default(MyType);
var result = items.FirstOrDefault(x => x.IsValid);

快速修复

Any(...) ? First(...) : default(T) 模式替换为 FirstOrDefault(...)

2026年 5月 8日