TimeSpan sınıfı ile iki zaman arasında (DateTime instance) ne kadar süre geçtiğini hesaplayabiliyor, tutabiliyoruz.
TimeSpan sınıfı, aşağıdaki özellikleri (property) aracılığıyla bize iki tarih arasındaki sürenin ne kadar olduğunu söyleyebiliyor;
Eğer iki tarih arasında geçen süreyi aşağıdaki formatta ekranda göstermemiz gerekiyorsa;
"4 gün, 23 saat ve 35 dakika"
ne yazık ki TimeSpan sınıfının değerini bu şekilde formatlayabileceğimiz bir fonksiyonu bulunmuyor.
ExtensionMethod‘ları kullanarak biz böyle bir formatlayıcı yazabiliriz.
Hemen Visual Studio editörümüzü açalım ve File → New Project → Console Application projesi oluşturalım.
Yeni oluşturulan projeye ExtensionMethods.cs
isimli yeni bir class ekleyelim ve içine aşağıdaki kodları yazalım;
Böylece istediğimiz herhangi bir sınıf içerisinde aşağıdaki gibi kod yazıp TimeSpan değerini kullanıcı-dostu bir şekilde ekranda gösterebiliriz;
Bu uygulamanın çıktısı aşağıdaki gibi gözükmeli;
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484