【发布时间】:2010-06-03 20:46:30
【问题描述】:
我想写:
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);
}
谢谢!
【问题讨论】:
标签: c# extension-methods ienumerable