コードインスペクション:匿名メソッドシグネチャーは必要ありません
このインスペクションは、パラメーターリストが不要で省略可能な場合に、匿名メソッドのシグネチャーを報告します。 これは通常、デリゲートのターゲット型がすでにシグネチャーを提供しており、匿名メソッドがパラメーターを明示的に宣言する必要のある構文に依存していないことを意味します。
using System;
class C
{
void M()
{
EventHandler handler = delegate(object sender, EventArgs args) { };
}
}
using System;
class C
{
void M()
{
EventHandler handler = delegate { };
}
}
このインスペクションは、署名を削除することで意味が変わったり、必要な修飾子が失われたりするようなケースは報告しません。
2026 年 6 月 12 日