W .NET 4.0 dodano nowe metody TimeSpan.ToString() dające możliwość formatowania czasu podczas wyświetlania. No i fajnie, ale co jeśli póki co utknęliśmy we wcześniejszych wersjach frameworka? Ja w dużej mierze nadal korzystam z 3.5, a po prostu CHCĘ mieć możliwość napisania:
1: string formatted = span.Format("HH:mm:ss");
Co tam owijać w bawełnę… mam:). Pod spodem siedzi sobie extension method:
1: public static string Format(this TimeSpan that, string format) 2: { 3: return new DateTime(that.Ticks).ToString(format); 4: }
Dlatego extension methods są fajne :-)