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类型。

      

posted @ 2020-09-02 16:04  建设工程项目  阅读(287)  评论(0编辑  收藏  举报