【发布时间】:2013-06-06 14:00:22
【问题描述】:
是否有一种简单的方法(可能是一种方法)从列表中检索对象,具体取决于其属性是否与请求的属性匹配?
例如,如果我有List<Animal> 并且Animal 类有一个属性Size。我如何从带有Size=42 的列表中获取对象?这就像过滤,但没有更简单快捷的方法吗?建议使用ICollectionView。
public Animal getAnimalWithSize42 (List<Animal> animList)
{
List<Animal> size42Animals = new List<Animal>
foreach (Animal anim in animList)
{
if(anim.Size==42)
size42Animals.Add(anim);
}
return size42Animals;
}
这是某种实现的功能吗?
【问题讨论】: