Anonymous
public text v1 · immutableusing 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);
}
}