0
使用類類型事件優於枚舉事件有什麼優勢?使用類類型事件而不是枚舉事件有什麼優勢?
最初,我認爲使用像Prism中的類類型事件更好,因爲事件可以在編譯時檢查。但經過一番思考,這似乎只適用於字符串引用的事件。枚舉事件看起來也相當不錯。它仍然可以在編譯時檢查,它也可以很容易地重構。
通過類類型的事件,我的意思是這樣的:
eventAggregator.GetEvent<MouseEvent>.Publish(eventArgs);
而枚舉事件可能看起來像這樣(像在Flex中是如何工作的事件):
eventAggregator.Publish(MouseEvent.Double_Click, eventArgs);
那麼,使用類類型事件而不是枚舉事件的優點和缺點?枚舉事件的缺點是什麼?