检查通用值列表中是否存在该值

时间:2009-12-04 16:57:32

标签: c# generic-list

我想弄清楚如何检查testInt是否存在于List

中的所有Car.SomeID中

所以:

int testInt = 10;
List<Car> myCars = GetCars();

我想查看myCards.SomeID

中的任何一个是否匹配10

2 个答案:

答案 0 :(得分:17)

在更一般的情况下,使用LINQ(支持任何类型的抽象类型列表):

bool hasCar = myCars.Any(c => c.SomeID == testInt);

答案 1 :(得分:7)

myCars.Exists(c => c.SomeID == 10);