草庐IT

c# - 在 C# 中转发事件

我正在使用一个在C#中转发事件的类。我想知道是否有办法它需要更少的代码开销。这是我目前所拥有的示例。classA{publiceventEventTypeEventA;}classB{Am_A=newA();publiceventEventTypeEventB;publicB(){m_A.EventA+=OnEventA;}publicvoidOnEventA(){if(EventB){EventB();}}}A类提出了原始事件。B类将其作为EventB转发(本质上是同一事件)。A类对其他模块是隐藏的,因此它们不能直接订阅EventA。我想做的是减少B类中用于转发事件的代码开销,因为通

c# - 在 C# 中转发事件

我正在使用一个在C#中转发事件的类。我想知道是否有办法它需要更少的代码开销。这是我目前所拥有的示例。classA{publiceventEventTypeEventA;}classB{Am_A=newA();publiceventEventTypeEventB;publicB(){m_A.EventA+=OnEventA;}publicvoidOnEventA(){if(EventB){EventB();}}}A类提出了原始事件。B类将其作为EventB转发(本质上是同一事件)。A类对其他模块是隐藏的,因此它们不能直接订阅EventA。我想做的是减少B类中用于转发事件的代码开销,因为通