私はC#でオブジェクトの2つのリストを持っています。一つは大きなもの、もう一つは小さなもの。説明の便宜上のは、彼らがこのようにちょっと見てみましょうと言うために...あるリストから別のリストの値を削除しますが、重複は保持していますか?
List A List B
Cat Mouse
Dog Cat
Mouse Dog
Cow
Dog
Cat
Dog
は、私は一度だけ出現するたびに、リストAからリストBの値を削除します。
「猫」と「犬」はリストに複数回あるので、だから、除去した後に、まだ「猫」とまだリストAの「犬」の2つのエントリ
に1つのエントリが存在することになりますそれは意味がありますか?これを達成する簡単な方法はありますか?
文字列、動物は何ですか?クラス? – Equalsk
'foreach(リストBのvar elem)listA.Remove(elem);'?あなたのリストにあるものは 'IEquatable'などのものを実装していますか? –
彼らはリスト