举办这样的活动:
class ABC
{
delegate bool X (int a);
event X eventX;
}
ABC.eventX+=someMethod; //works
Run Code Online (Sandbox Code Playgroud)
我假设编译器隐式创建委托?
是的,在.NET 2之前,您必须手动指定它:
ABC.eventX+=new X(someMethod);
Run Code Online (Sandbox Code Playgroud)
但现在使用以下语法隐式创建它:
ABC.eventX+=someMethod;
Run Code Online (Sandbox Code Playgroud)