Tag: partial application

替换lambda表达式中的参数

考虑这段代码: public class Foo { public int a { get; set; } public int b { get; set; } } private void Test() { List foos = new List(); foos.Add(new Foo()); foos.Add(new Foo()); Expression<Func> exp0 = f => fa * fb; Expression<Func> exp1 = () => foos[0].a * foos[0].b; Expression<Func> exp2 = () => foos[1].a […]