当只有一个 link 指向它时删除引用
Drop reference when only a single link to it
我将委托列表存储在字典中,然后在需要时调用它们,问题是,当 UI 不再可见时,对委托的引用仍然存在,并且当 UI又出现了,它是一个新的实例,除了旧的之外还添加了新的引用,因此调用了两倍的数量。
撇开设计问题不谈,有没有一种方法可以在存储引用时对引用施加约束,也就是说如果字典是唯一存储它的地方然后丢弃它并且return null?
当 UI 变得不可见时,最好的选择就是 .Clear()
字典
我将委托列表存储在字典中,然后在需要时调用它们,问题是,当 UI 不再可见时,对委托的引用仍然存在,并且当 UI又出现了,它是一个新的实例,除了旧的之外还添加了新的引用,因此调用了两倍的数量。
撇开设计问题不谈,有没有一种方法可以在存储引用时对引用施加约束,也就是说如果字典是唯一存储它的地方然后丢弃它并且return null?
当 UI 变得不可见时,最好的选择就是 .Clear()
字典