编译器错误 CS0123
“method”的重载均与委托“delegate”不匹配
尝试创建委托失败,因为未使用正确的签名。 必须使用与委托声明相同的签名声明委托实例。
你可通过调整方法或委托签名来解决此错误。 有关详细信息,请参阅委托。
以下示例生成 CS0123。
// CS0123.cs
delegate void D();
delegate void D2(int i);
public class C
{
public static void f(int i) {}
public static void Main()
{
D d = new D(f); // CS0123
D2 d2 = new D2(f); // OK
}
}