相关疑难解决方法(0)

无法分配委托具有较少特定参数类型的匿名方法

我能够分配的方法M,以委托对象d与不太具体参数类型,但是当我想用相同的签名方法分配一个匿名方法Md,我得到一个错误.

这是为什么?

class derivedEventArgs : EventArgs { }

delegate void newDelegate(object o, derivedEventArgs e); 

static void Main(string[] args)
{
    newDelegate d = M; // ok
                d = (object o, EventArgs e) => { }; // error
}

public static void M(object o, EventArgs e) { }
Run Code Online (Sandbox Code Playgroud)

.net c# delegates

14
推荐指数
2
解决办法
1447
查看次数

标签 统计

.net ×1

c# ×1

delegates ×1