私はのリストを持っていますIAnimal
List<IAnimal> Animals
このリストの中に私は3つの異なるものがありますAnimal
Cat
5つのオブジェクトDog
10個のオブジェクトCow
3つのオブジェクト
Animal
サブタイプの3つの異なるリストを生成するにはどうすればよいですか?
結果は次のようになります
List<Cat> Cats
5つのオブジェクトが含まれていますList<Dog> Dogs
10個のオブジェクトが含まれていますList<Cow> Cows
3つのオブジェクトが含まれています
その場合、別のコレクションタイプを使用してもかまいませんList
。IEnumerable
または他の?