我有一个 OwnsObjects = true 的 TObjectList。它包含相当多的对象。现在我想从该列表中删除索引 Idx 处的对象,而不释放它。
提取方法是唯一的选择吗?
ExtractedObject := TheList.Extract(TheList[Idx]);
所有其他方法似乎都释放了该对象。我正在寻找更高效的东西,它不会每次都进行线性搜索,因为我已经知道对象的索引。有点像超载...
ExtractedObject := TheList.Extract(Idx);
...不存在的。