ReSharper 2026.1 Help

コードインスペクション:LastOrDefault($args$)で置き換えます

このインスペクションは、 Last(...) を呼び出す前に Any(...) をチェックし、一致するものがない場合は default(T) を返す条件式を報告します。 このパターンは LastOrDefault(...) と同等です。

サンプル

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

クイックフィックス

Any(...) ? Last(...) : default(T) パターンを LastOrDefault(...) に置き換えてください。

2026 年 6 月 12 日