List<int> allIDs元の順序で ID のリストを含む があります。ユーザーがこのリストから別のリストに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... }
ここで、id=299 をselectedIDs-list から削除したとしましょう。後でもう一度追加しようとします。155と の間に挿入するにはどうすればよい15ですか? メソッドを使用してリストのどこにでも挿入できることはわかっていlist.Insert(obj, index)ますが、これをプログラムで可能な限り簡単な方法で行うにはどうすればよいでしょうか?