1.柯里化(Currying):是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。
2.好处:可以在调用的时候逐渐提供参数(参数复用),让函数的调用变得更加灵活和方便。
3.简单范例:
1 static void HighFunc() 2 { 3 //高阶写法 4 Func<int, Func<int, int>> Add2 = x => y => x + y; 5 //1.依次调用 6 Func<int, int> addfunc = Add2(2); 7 int rlt = addfunc(3); 8 //2.合并调用写成一行 9 int rlt2 = Add2(2)(3); 10 Console.WriteLine(Add2(2)(3)); 11 }
标签:调用,函数,c#,参数,柯里化,Currying,Add2 From: https://www.cnblogs.com/holyone/p/17020537.html