Я знаю, что могу передать подписку моего события к другому событию,Могу ли я делегировать событие и вызывать его также?
public event EventHandler MyEvent
{
add { SomeClass.AnotherEvent += value; }
remove { SomeClass.AnotherEvent -= value; }
}
В этом случае, если AnotherEvent
повышено, то MyEvent
будет повышена, а также.
Однако в моем классе я не могу поднять MyEvent() сам по себе, как обычно, потому что он говорит: Error 3 The event 'MyEvent' can only appear on the left hand side of += or -=
Я предполагаю, что это потому, что делегация подписки выше.
Возможно ли, что я могу делегировать подписку, а также вызывать ее самостоятельно? Целью является то, что MyEvent может быть поднят на две вещи: AnotherEvent
, а также мой собственный код.
С каким кодом вы пытаетесь поднять «MyEvent»? – TToni
только некоторый код в моем методе, например 'MyEvent (this);' –