リストをある項目までクリアするにはどうすればよいですか?c#
質問
私は持っている List<sting>
5つのエントリがあります。 [0],[1],[2],[3],[4].
私が使うなら List.Clear()
すべての項目が削除されます。
特定の項目まで、たとえば [1] までを削除する必要があります。つまり、私のリストには 2 items [0] and [1]
. 。C#ではどうやってやるのでしょうか?
解決
List.RemoveWhere(Predicate)を使用できます。または、forループを実行することもできます。つまり、後方にループして、目的のアイテムまでアイテムを削除します。 ジェネラコディセタグプレ
他のヒント
index 1以降のすべてのアイテムを削除する(つまり、最初の2つのアイテムのみを保持する)場合: ジェネラコディセタグプレ
インデックスに関係なく、値が「[1]」のアイテムの後のすべてのアイテムを削除する必要がある場合: ジェネラコディセタグプレ
List<string> strings = new List<string>{"a", "b", "c", "d", "e"};
List<string> firstTwoStrings = strings.Take(2).ToList();
// firstTwoStrings contains {"a", "b"}
の Take(int count)
メソッドでは count 個の項目が残ります。
リストから
所属していません StackOverflow