JetBrains Rider 2026.1 Help

コードインスペクション:OfType<T>().LastOrDefault() に置き換え

このインスペクションは、 as を使用して要素をキャストし、最後に null でないキャスト結果または null /default を返す LINQ クエリを報告します。 同じロジックは OfType<T>().LastOrDefault() を使用するとより明確になります。

サンプル

var last = items.Select(x => x as string).LastOrDefault(y => y != null);
var last = items.OfType<string>().LastOrDefault();

クイックフィックス

Select(... as T).LastOrDefault(y => y != null) パターンを OfType<T>().LastOrDefault() に置き換えてください。

2026 年 6 月 12 日