是否有一种简单的方法(可能是一种方法)从列表中检索对象,具体取决于其属性是否与请求的属性匹配?
例如,如果我有List<Animal>
并且Animal
班级有一个 property 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;
}
这是某种实现的功能吗?