C#中的Predicate与Func (转)
C#中的Predicate与Func:
https://blog.csdn.net/rye_grass/article/details/66041423
结论:Func<T, bool> 是对 delegate bool Predicate<T>(T obj) 的简化, Predicate<T> 又是对 Func<T, bool> 的简化,
Delegate 至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。这个是祖宗。
Func 可以接受0个至16个传入参数,必须具有返回值。
Action 可以接受0个至16个传入参数,无返回值。
Predicate 只能接受一个传入参数,返回值为bool类型。