我有一个List<Animal>
,其中包含100个对象。将会有一个AnimalType
通用的字段。我需要拿
这个值。
List<Animal> foundAnimal = db.Animals
.Where(a => a.Name == "Elephant"
)).ToList();
foundAnimal
对象具有一个名为AnimalType
(其中是int
)的元素,所有“大象”元素都相同。我需要从上面检索此值
清单。
我该怎么做?
动物物体
private string Name {get;set}
private int Age{get;set}
private int AnimalType{get;set}
我尝试过的事情:
var ani = foundAnimal.Distinct();
但是,以上内容为我提供了“不同动物”对象的列表。我需要知道的是动物对象中常见的值(以“大象”为名)
这是一个int
值。
更新
new Animal {Name = "Elephant" , Age 12 , AnimalType = 1 }
new Animal {Name = "Elephant" , Age 12 , AnimalType = 1 }
new Animal {Name = "Elephant" , Age 12 , AnimalType = 1 }
new Animal {Name = "Ant" , Age 12 , AnimalType = 2 }
new Animal {Name = "Ant" , Age 12 , AnimalType = 2 }
new Animal {Name = "Elephant" , Age 12 , AnimalType = 1 }
new Animal {Name = "Elephant" , Age 12 , AnimalType = 1 }
new Animal {Name = "Elephant" , Age 12 , AnimalType = 1 }
该列表将给我名称为“大象”的动物
List<Animal> foundAnimal = db.Animals
.Where(a => a.Name == "Elephant"
)).ToList();
以上内容将仅返回名称等于Elephant的对象。
我需要做的就是获取AnimalType
,即1
,当Name == Elephant时。
希望我能够清楚地解释这一点。