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)
ますが、これをプログラムで可能な限り簡単な方法で行うにはどうすればよいでしょうか?