いくつかの条件に一致する項目をリストから削除して、その項目を取得する最も簡単な方法はどれですか。LINQ:RemoveAllとget要素を削除しました
私はいくつかの方法で考えることができ、私は最高の一つであるかわからない:
var subList = list.Where(x => x.Condition);
list.RemoveAll(x => x.Condition);
または
var subList = list.Where(x => x.Condition);
list.RemoveAll(x => subList.Contains(x));
最善の方法のこの1の任意のですか?あれが、どちらですか?そうでない場合、どうすればいいですか?
それは実際にはO(n^3)のですが、私はマテリアの欠如はちょうどあなたの心を滑っと仮定しています。 – Blindy
) 2番目の命令でサブリストから項目を削除しますか? :O – Diego
あなたは 'サブリスト 'から絶対に削除しないでください。また、正しく読んでも意味がありません。 – Blindy