タイトルが示すように、ReSharper 検索パターンを使用して、条件を含む .First() のすべてのインスタンスを検索し、.First() を無視する方法はありますか?
この検索の動機は、
Why is LINQ .Where(predicate).First() fast than .First(predicate)?という質問への回答です。
条件付きで First() を何回使用しているかを確認したいと思います。検索は、.FirstOrDefault() を探すように拡張されます。
タイトルが示すように、ReSharper 検索パターンを使用して、条件を含む .First() のすべてのインスタンスを検索し、.First() を無視する方法はありますか?
この検索の動機は、
Why is LINQ .Where(predicate).First() fast than .First(predicate)?という質問への回答です。
条件付きで First() を何回使用しているかを確認したいと思います。検索は、.FirstOrDefault() を探すように拡張されます。
これについては、予想どおりのパターンを作成します。ReSharper > 検索 > パターンで検索に移動し、次のパターンを入力します。
$enumerable$.First($args$)
次に、右側のプレースホルダー リストで、2 つのプレースホルダーを作成します。
enumerable。タイプを指定しないでください (タイプをIEnumerable<out T>and 子孫として指定しようとしましたが、何らかの理由で使用法が見つかりませんでした。ただし、タイプを指定しないと機能します)。args、[引数の最小数を制限する] チェックボックスをオンにして、数値を 1 のままにします。私はこれをテストしましたが、見つからlist.First(i => i%2 == 0)なかったlist.First()ので、まさにあなたが求めているもののようです。