コードインスペクション:OfType<T>().Any() に置き換えてください(OfType<T>().Any(..) に置き換え)
このインスペクションは、 as で要素をキャストし、 null でフィルタリングし、 Any(...) 内で追加の述語を適用する LINQ クエリを報告します。 同じロジックは、 OfType<T>().Any(...) を使用するとより読みやすくなります。
サンプル
bool hasLongName = items.Select(x => x as Person).Any(y => y != null && y.Name.Length > 10);
bool hasLongName = items.OfType<Person>().Any(y => y.Name.Length > 10);
クイックフィックス
Select(... as T).Any(y => y != null && ...) パターンを OfType<T>().Any(...) に置き換えてください。
2026 年 6 月 12 日