を持っていますIList<Animals> farmAnimals;
このリストには 3 つのタイプがあります。
- 牛
- 羊
- ニワトリ
ラムダ クエリまたはlinq-to-objectsを使用してリストからすべてのニワトリを削除するにはどうすればよいでしょうか。ニワトリの別のリストがあり、元のリストには牛と羊しか含まれていません。
3 つのリスト (元のリストと新しい 2 つのリストをフィルター処理) を作成してから、元のリストを null にする必要がありますか? それとももっとトリッキーな方法がありますか?
結果は
IList<Aniamls> chickens;
IList<Animals> farmAnimals; // only contains the cows and sheep, now.
乾杯!
説明の質問:
よりパフォーマンスの高いものは何ですか?FindAll と RemoveAll と Where の提案との比較