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

Pos*_*Guy 5 c# generic-list

我试图弄清楚如何检查列表中的所有Car.SomeID中是否存在testInt

所以:

int testInt = 10;
List<Car> myCars = GetCars();
Run Code Online (Sandbox Code Playgroud)

我想看看myCards.SomeID中是否有10匹配

Mar*_*ell 17

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

bool hasCar = myCars.Any(c => c.SomeID == testInt);
Run Code Online (Sandbox Code Playgroud)


Dav*_*und 7

myCars.Exists(c => c.SomeID == 10);
Run Code Online (Sandbox Code Playgroud)