コードインスペクション:ラムダ式・匿名メソッドは割り当てを回避するために「静的」である必要があります
このインスペクションは、デリゲートが明示的に 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 日