【发布时间】:2013-03-09 12:44:35
【问题描述】:
我有IAnimal的列表
List<IAnimal> Animals
在这个列表中,我有 3 个不同的 Animal
-
Cat5 个对象 -
Dog10 个对象 -
Cow3 个对象
如何生成 3 个不同的子 Animal 类型列表?
结果应该是
-
List<Cat> Cats包含 5 个对象 -
List<Dog> Dogs包含 10 个对象 -
List<Cow> Cows包含 3 个对象
我不介意使用与 List 不同的集合类型。 IEnumerable 或其他任何人?
【问题讨论】:
标签: c# list .net-3.5 ienumerable