JetBrains Rider 2026.1 Help

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

このインスペクションは、 as を使用して要素をキャストし、その後 Any(...) を使用してキャストが成功したかどうかを確認する LINQ クエリを報告します。 OfType<T>().Any() を使用すると、同じ結果がより明確になります。

サンプル

bool hasStrings = items.Select(x => x as string).Any(y => y != null);
bool hasStrings = items.OfType<string>().Any();

クイックフィックス

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

2026 年 6 月 12 日