Bazen iki tarihin arasında geçen süreyi bulmanız gerekir. Bu kişinin şu anki yaşı olabileceği gibi bir işçinin o gün çalıştığı süre de olabilir. C# bize bu konuda yardımcı olmak için TimeSpan tipini sunar. Bu tipi kullanarak iki tarih arasında geçen süreyi farklı şekillerde alabiliriz. Örneğin iki tarih arasında kaç saat olduğunu bulmak istiyorsak TotalHours özelliğini […]
ASP.NET Forms Authentication
Web uygulamaları Internet üzerinden anonim (kimliği belirsiz) ziyaretçiler tarafından kullanılırlar. Kullanıcılar hakkında bilgi toplamak ya da sadece belirli kaynaklara erişimlerini sağlamak istiyorsak öncelikle onların kim olduğunu belirli bir kaynaktan sorgulayıp, doğru kişi olduklarını onaylamamız gerekir. Bu işleme “Kimliklendirme (Authentication)” denir. Web uygulamalarında farklı kimliklendirme yöntemleri olsada Internet üzerinden erişilen uygulamalar için uygun olan kimliklendirme yöntemi “Forms” yöntemidir. […]
Null değer alabilen tam sayılar (Nullable Integers)
Programlama işine bir miktar aşina iseniz ya da etrafınızda deneyimli programcılar var ise değer tipleri (value types), referans tipleri (reference types) laflarını duymuş olmanız muhtemeldir. Kısaca hatırlayacak olursak bir değer tipi doğrudan değerin kendisini saklarken, referans tipi değerin saklandığı hafıza bölgesinin adresini saklıyorlardı. Gel gelelim oyle durumlar oldu ki degiskenin degersiz olmasi gerekiyordu. Mesela bir […]
ASP.NET 2.0 Uygulaması Özel Klasörleri
App_Browsers: ASP.NET'in browserları tanımlamak ve yeteneklerini anlamak için kullandığı ".browser" uzantılı browser tanım dosyaları içindir. App_Code: Uygulamanızın bir parçası olarak derlenmesini istediğiniz sınıflara ve iş nesnelerine ait kaynak kod dosyalarının (.cs, .vb ve jsl gibi) bulunacağı klasördür. App_Data: MS Access (.mdb), SQL Server 2005 Express (.mdf) ya da XML dosyaları gibi uygulamanın kullanabileceği veri dosyalarını […]