C# 何时删除事件处理程序

C# 何时删除事件处理程序,c#,event-handling,C#,Event Handling,我真的需要知道什么时候删除事件处理程序。在创建用户控件时,c#是否会自动删除事件处理程序并将其添加到控件的模板部分 我在WPF窗口的已加载事件中添加的事件处理程序怎么样?如果窗口关闭,是否应将其删除?或者C#会帮我吗 其他情况如何?我到底有多在乎删除事件处理程序?实际上,最安全的方法是在处理订阅此事件的对象时取消订阅事件。当然,有些情况需要仔细考虑。实际上,最安全的方法是在处理订阅此事件的对象时取消订阅事件。当然,在某些情况下,您需要仔细考虑手动订阅的所有事件也应该由您取消订阅。何时取决于您不想

我真的需要知道什么时候删除事件处理程序。在创建用户控件时,c#是否会自动删除事件处理程序并将其添加到控件的模板部分

我在WPF窗口的已加载事件中添加的事件处理程序怎么样?如果窗口关闭,是否应将其删除?或者C#会帮我吗


其他情况如何?我到底有多在乎删除事件处理程序?

实际上,最安全的方法是在处理订阅此事件的对象时取消订阅事件。当然,有些情况需要仔细考虑。实际上,最安全的方法是在处理订阅此事件的对象时取消订阅事件。当然,在某些情况下,您需要仔细考虑

手动订阅的所有事件也应该由您取消订阅。何时取决于您不想再收到通知的时间,但您必须取消订阅


手动订阅的所有活动也应由您取消订阅。何时取决于您不想再收到通知的时间,但您必须取消订阅


如果事件订阅服务器的寿命比事件发布服务器的寿命短,则需要取消订阅事件。如果事件订阅服务器的寿命比事件发布服务器的寿命短,则需要取消订阅事件。能否具体告诉我是否应删除为FrameworkElementFactory添加的事件处理程序是否在控件模板中定义?能否具体告诉我是否应该删除为控件模板中定义的FrameworkElementFactory添加的事件处理程序?