从 this post开始 – 当我只想要一个处理程序事件触发时,使用 – = then =方法时有什么缺点? _value.PropertyChanged -= _handlerMethod;_value.PropertyChanged += _handlerMethod; 这并不能保证只触发一个处理
_value.PropertyChanged -= _handlerMethod; _value.PropertyChanged += _handlerMethod;这并不能保证只触发一个处理程序.
另一个位置可能会多次为您的事件订阅您的处理程序.在这种情况下,您将只删除第一个处理程序调用.
通过检查事件的调用列表,如果您真的只想要一次订阅一个处理程序,则可以保证此行为.