All pastes #383683 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-03-06 15:28 UTC
rendered paste body
using System;

public delegate TResult Func<TArg0, TResult> (TArg0 arg0);

class Demo {

        static Z F<X,Y,Z>(int a, X value, Func<X,Y> f1, Func<Y,Z> f2) {
                return f2(f1(value));
        }

        static void Main ()
        {
                double seconds = F(1, "1:15:30", s => TimeSpan.Parse(s), t => t.TotalSeconds);

        }
}