通过where子句传入func

时间:2012-04-05 16:31:25

标签: c#

给定一个.net 4.集合,如果我想在where子句中传入我自己的自定义函数,我怎么能这样做(通过参数)?

由于

1 个答案:

答案 0 :(得分:5)

你的意思是这样吗?

public IEnumerable<string> FilterNames(Func<string, bool> filter)
{
    return people.Select(person => person.Name)
                 .Where(filter);
}