如果我有10 List<Car>
。有没有办法我可以'处置'CarInstance1
这样就可以将其从所有列表中删除,而无需逐个搜索它们并执行Remove()
?
谢谢!
答案 0 :(得分:2)
通过“dispose”或“destroy”,您的意思是“从列表中删除实例”吗?如果是,不,您必须访问每个列表以删除实例。无法找到对给定对象的所有引用(至少不使用分析器或调试器)。
答案 1 :(得分:2)
不,每个列表都存储指向该项的指针/引用。每个列表都需要删除该引用。
答案 2 :(得分:1)
您只能将CarInstance1
本身更改为具有不同的对象引用,这将使原始对象的所有其他引用保持不变 - 所以不,您不能这样做。