我很惊讶无法找到有关该主题的任何内容。
垃圾收集不是确定性的(它会在以后发生)。这是否意味着弱事件处理程序可能(将?)继续为未引用的对象调用?这可能是问题的原因(性能、处置的对象状态等),对吧?
GC.Collect()
如果我必须使用弱事件,那么显式调用以避免此类问题是一个好主意(是否足够?) ?
PS:我有一些软件的性能问题,并试图在尝试更耗时的事情之前填补我的知识空白。
我很惊讶无法找到有关该主题的任何内容。
垃圾收集不是确定性的(它会在以后发生)。这是否意味着弱事件处理程序可能(将?)继续为未引用的对象调用?这可能是问题的原因(性能、处置的对象状态等),对吧?
GC.Collect()
如果我必须使用弱事件,那么显式调用以避免此类问题是一个好主意(是否足够?) ?
PS:我有一些软件的性能问题,并试图在尝试更耗时的事情之前填补我的知识空白。