ReSharper 2026.1 Help

コードインスペクション:SingleOrDefault($args$) に置き換えてください。

このインスペクションは、まず別の条件をチェックし、次に Any(...) ? Single(...) : default(T) を使用するガード付き条件式を報告します。 ガードが真の場合、内側の Any/Single ペアは SingleOrDefault(...) に簡略化できます。

サンプル

var item = isEnabled && items.Any(x => x.IsActive) ? items.Single(x => x.IsActive) : default(MyType);
var item = isEnabled ? items.SingleOrDefault(x => x.IsActive) : default(MyType);

クイックフィックス

ガード付きパターン Any(...) ? Single(...) : default(T)SingleOrDefault(...) に置き換えます。

2026 年 6 月 12 日