Create IEnumerable.Find()

后端 未结 3 1934
故里飘歌
故里飘歌 2021-02-07 01:39

I\'d like to write:

IEnumerable cars;
cars.Find(car => car.Color == \"Blue\")

Can I accomplish this with extension methods? The f

3条回答
  •  猫巷女王i
    2021-02-07 02:26

    Jared is correct if you are looking for a single blue car, any blue car will suffice. Is that what you're looking for, or are you looking for a list of blue cars?

    First blue car:

    Car oneCar = cars.FirstOrDefault(c => c.Color.Equals("Blue"));
    

    List of blue cars:

    IEnumerable manyCars = cars.FindAll(car => car.Color.Equals("Blue"));
    

提交回复
热议问题