我一直在想是否值得使用类似以下内容(粗略的概念验证代码)来实现弱事件(在适当的地方):classFoo{privateWeakEvent_explodedEvent=newWeakEvent();publiceventWeakEvent.EventHandlerExploded{add{_explodedEvent+=value;}remove{_explodedEvent-=value;}}privatevoidOnExploded(){_explodedEvent.Invoke(this,EventArgs.Empty);}publicvoidExplode(){OnExplode