コード例 #1
0
 public static C Invoke <A, B, C>(TupledFunction <A, B, C> f, A p1, B p2)
 {
     return(f._f(p1, p2));
 }
コード例 #2
0
 public static Func <A, B, C> _untup <A, B, C>(TupledFunction <A, B, C> f) => f._f;
コード例 #3
0
 public static DelayedFunction <Tuple <A, B>, C> delay <A, B, C>(TupledFunction <A, B, C> f, Tuple <A, B> param)
 {
     return(new DelayedFunction <Tuple <A, B>, C>(f, param));
 }
コード例 #4
0
 public CurriedFunction(TupledFunction <A, B, C> f) : base(f._f)
 {
     is_tup = true;
     tupf   = f;
 }