介绍 如果说函数是程序中的基本模块,代码段,那高阶函数就是函数的高阶(级)版本,其基本定义如下: 函数自身接受一个或多个函数作为输入. 函数自身能输出一个函数,即函数生产函数. 满足其中一个条件就可以称为高阶函数.高阶函数在函数式编程中大量应用,c#在3.0推出Lambda表达式后,也开始逐渐使用了. 阅读目录 接受函数 输出函数 Currying(科里化) 接受函数 为了方便理解,都用了自定义. 代码中TakeWhileSelf 能接受一个函数,可称为高阶函数. //自定义委托 public…