我有一个包含ID列表的
我想要将元素插入到它原来的位置,使用
以下是一些列表摘录,以便更好地理解上述内容:
List<int> allIDs
,它按照原始顺序排列。我正在创建一个元素选择器,允许用户将ID从这个列表添加到另一个 List<int> selectedIDs
中或者从中删除。现在,我已经完成了所有的工作,但是当用户删除并稍后再次添加相同的元素时,它只会被添加到列表的末尾 (selectedIDs.Add( id )
)。我想要将元素插入到它原来的位置,使用
allIDs
作为它原来位置的参考。以下是一些列表摘录,以便更好地理解上述内容:
List<int> allIDs = new List<int> {10, 11, 9, 155, 12, 299, 15...};
List<int> selectedIDs = new List<int> { 10, 9, 155, 299, 15... }
现在假设我从selectedIDs
列表中删除了id=299,稍后想再次添加它。我如何将其插入到155
和15
之间?我知道可以使用list.Insert(obj, index)
方法在列表中的任何位置进行插入,但最简单的编程方式是什么?