ReSharper 2026.1 Help

コードインスペクション:ラムダ式/匿名メソッドは割り当てを回避するために「静的」である必要があります。

このインスペクションは、委譲先が明示的に static であることを要求される場合、例えば [RequireStaticDelegate]でマークされたパラメーターに、キャプチャを行わないラムダ式が渡されたことを報告します。

サンプル

void M([RequireStaticDelegate] Func<int, int> f) {} void Test() { M(x => x + 1); }
void M([RequireStaticDelegate] Func<int, int> f) {} void Test() { M(static x => x + 1); }

クイックフィックス

ラムダ式に static 修飾子を追加します。

2026 年 6 月 12 日