在我的项目中,我使用了WeakSubscribe来订阅事件,而不是使用'+ ='操作。
另一方面,它是否具有取消订阅('-=')?
如果您使用以下方式订阅:
_token = thing.WeakSubscribe(HandleTheEvent);
那么您可以使用以下方式退订:
_token.Dispose();
_token = null;
请注意,_token
只要您希望订阅持续进行,保持引用的时间就很重要-如果令牌是垃圾回收的,则该事件也将被取消订阅。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句