代码检查:匿名方法签名不是必需的。
此检查会在参数列表不需要且可以省略时,报告匿名方法的签名。 这通常意味着委托目标类型已经提供了签名,并且匿名方法不依赖需要显式声明参数的语法。
using System;
class C
{
void M()
{
EventHandler handler = delegate(object sender, EventArgs args) { };
}
}
using System;
class C
{
void M()
{
EventHandler handler = delegate { };
}
}
此检查不会报告删除签名会更改语义或丢失必需修饰符的情况。
2026年 5月 8日