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