publisher.MyEvent += subscriber.SomeMethod;
In the line above, the expression on the right side is "subscriber .SomeMethod" is of type GenericEventHandler (S sender, A args).
, , .
... .... . - , , .
# - :
publisher.MyEvent +=
new GenericEventHandler<MyPublisher,EventArgs>(subscriber.SomeMethod);
# , .SomeMethod. SomeMethod, MyEvent... , .
SomeMethod , - , (, SomeMethod) :
publisher.MyEvent += delegate(MyPublisher s, EventArgs a)
{
};
, , :
publisher.MyEvent += (s, a) => {};
- 's' 'a' MyEvent.... , , , .
, MyEvent lambda.