Я бы хотел написать:
IEnumerable<Car> cars;
cars.Find(car => car.Color == "Blue")
Могу ли я выполнить это с помощью методов расширения? Следующее не выполняется, потому что оно рекурсивно вызывает себя, а не вызывает IList.Find().
public static T Find<T>(this IEnumerable<T> list, Predicate<PermitSummary> match)
{
return list.ToList().Find(match);
}
Спасибо!