【发布时间】:2026-01-12 20:55:01
【问题描述】:
与枚举事件相比,使用类类型事件有什么优势?
最初,我认为使用 Prism 中的类类型事件更好,因为可以在编译时检查事件。但经过一番思考,这似乎只适用于字符串引用的事件。枚举事件似乎也很好。它仍然可以在编译时检查,也可以很容易地重构。
通过类类型事件,我的意思是这样的:
eventAggregator.GetEvent<MouseEvent>.Publish(eventArgs);
而枚举事件可能看起来像这样(类似于 Flex 中事件的工作方式):
eventAggregator.Publish(MouseEvent.Double_Click, eventArgs);
那么,与枚举事件相比,使用类类型事件有哪些优点和缺点?枚举事件的缺点是什么?
【问题讨论】:
标签: c# events implementation