コードインスペクション:OfType<T>().SingleOrDefault() に置き換え
このインスペクションは、 as を使用して要素をキャストし、null 以外の唯一のキャスト結果または null /default を返す LINQ クエリを報告します。 同じロジックは OfType<T>().SingleOrDefault() を使用するとより明確になります。
サンプル
var item = items.Select(x => x as string).SingleOrDefault(y => y != null);
var item = items.OfType<string>().SingleOrDefault();
クイックフィックス
Select(... as T).SingleOrDefault(y => y != null) パターンを OfType<T>().SingleOrDefault() に置き換えてください。
2026 年 6 月 12 日