我正在处理一种可能很常见的情况,我甚至不知道如何在搜索中表达.
我决定寻求指导,不一定是为了获得任何代码,而是询问对于这种情况最好的方法是什么.
我有一个名为arrIntIndexesOfJobsThatWillBeKilled
的列表,其中包含必须从另外5个列表中删除的项目的原始索引.
然而,当我从其他5个列表中删除一个条目时,它们被重新索引,我曾经在arrIntIndexesOfJobsThatWillBeKilled
中拥有的索引现在是无效的.
我只想删除链接到原始索引的项目...
处理这种情况的最佳算法是什么?
arrIntIndexesOfJobsThatWillBeKilled = arrIntIndexesOfJobsThatWillBeKilled.Distinct.ToList
If arrIntIndexesOfJobsThatWillBeKilled.Count > 0 Then
For Each Job As Integer In arrIntIndexesOfJobsThatWillBeKilled
arrStrJobDescription2.RemoveAt(Job)
arrStrPNDirectories2.RemoveAt(Job)
arrIntJobIDDirectories2.RemoveAt(Job)
arrStrSubDirectories2.RemoveAt(Job)
arrStrNCFile2.RemoveAt(Job)
Next
End If