编译器错误 CS0410

更新:2007 年 11 月

错误消息

“method”的重载没有正确的参数类型和返回类型

如果您试图使用参数类型不正确的函数来实例化委托,就会发生此错误。委托的参数类型必须与您打算分配给委托的函数匹配。

示例

下面的示例生成 CS0410:

// CS0410.cs
// compile with: /langversion:ISO-1

class Test
{
    delegate void D(double d );
    static void F(int i) { }

    static void Main()
    {
        D d = new D(F);  // CS0410
    }
}