İsteğe bağlı parametreler (optional arguments) de yine C# 4.0 ile gelen yeniliklerden biri. Bu özellik sayesinde bir metot içinde herhangi bir parametreyi “isteğe bağlı girilebilir” olarak tanımlayabiliyoruz. Bunun için yapılması gereken tek şey “isteğe bağlı girilebilir” olmasını istediğimiz parametrelere ilk değerini aşağıdaki gibi metodu tanımlarken vermek:... devamι >

Uygulamlarımızda yazdığımız class’lar içinde özellikle çok sayıda parametre alan bir metot varsa metotu çağırırken hangi parametre ne içindi? türü ne idi? parametre sırası hatası gibi sıkıntılarla karşılaşabiliriz. İşte C# 4.0 ile birlikte bu sıkıntıyı aşmamızı sağlayan yepyeni bir özellik geldi: Named Arguments (İsimli Parametreler)…... devamι >

Tagged with:  

Bir uygulamada kullanıcıdan alınacak String verileri bir standarda oturtmak verinin düzeni açısından oldukça önemlidir. Mesela bir web portalı hazırlıyorsunuz ve buradan üye olan kişilerden ad ve soyad bilgilerini alırken düzenli olması açısından tamamını büyük harf, ya da küçük harf girmesini isteyebilirsiniz. Bu gibi durumlarda zaten hepinizin bildiği gibi System.String sınıfı içinde ToUpper() ve ToLower() metotları var. Ancak girilen bir string ifade içinde örneğin ad-soyad bilgisinin sadece ilk karakterlerini büyük, diğerlerini küçük yapmak istediğimizde nasıl yaparız? İşte sorunun cevabı aşağıdaki küçük ama iyi iş çıkaran metotdur:... devamι >

Tagged with:  

Gerek web tabanlı uygulamalarda, gerekse windows form uygulamalarında sık sık ihtiyaç duyduğumuz işlemlerden biridir. Ben böyle bir yapıya ihtiyaç duyduğumda aşağıdaki metodu kullanıyorum. Paylaşmak istedim.... devamι >

Tagged with:  

C# İle Benzersiz Dosya Adı Üretmek

On 20 Ocak 2012, in ASP.NET, C#, by admin

Genelde tüm uygulama türlerinde, özelde ise web tabanlı uygulamardaki dosya upload işlemlerinde en önemli sorun dizine yüklenmek istenen dosya ile aynı ad ve uzantıda bir başka dosya daha var ise üzerine yazması ya da upload etmeden hata vermesidir. Bu gibi durumlara çözüm üretmek için yazmış olduğum aşağıdaki metot kendisine gönderilen ‘FileName’ değerini ‘SavePath’ dizinindeki dosyaların adlarıyla karşılaştırarak eğer ‘FileName’ değeri dizindeki dosyalardan birinde varsa dosya adını değiştirir ve o dizinde olmayan bir dosya adı oluşturduğunda o dosya adını string olarak döndürür.... devamι >

Tagged with:  

Bu basit metot sayesinde bir DataTable nesnesi içindeki tüm veriyi .csv formatında export edebiliyoruz. Betikte önce bir döngü içinde DataTable’ın sütunları ve arkasından diğer bir döngüyle satırları alınarak context’e aralarında noktalı virgül(;) kullanılarak yazılıyor. Son olarak da sayfanın header’ına attachment parametresi ile eklenerek verinin .csv olarak çıktısının alınması sağlanıyor.... devamι >

Tagged with:  

ASP.NET server kontrollerinin HTML çıktısına ihtiyaç duyduğunuzda aşağıdaki metot işinizi görecektir:... devamι >

Tagged with:  

ASP.NET uygulamalarınızda SqlMembershipProvider kullanıyorsanız ve web.config’deki parola biçimi parametresi passwordFormat=”Encrypted” ise tüm üyelerin parolaları bir “machineKey” adı verilen bir anahtarla şifrelenerek veri tabanında tutuluyor demektir. Bu durumda elbette web.config’deki <system.web> düğümü içerisinde aşağıdaki gibi bir <machineKey> düğümü bulunmalı ki bu anahtar kullanılarak parola şifrelenebilsin ya da çözülebilsin.... devamι >

Tagged with:  

WordPress İstatistikleri

On 13 Eylül 2011, in Wordpress, by admin

Wordpress Türkiye sitesindeki şu haberde verilen istatistikleri paylaşmak istedim. Bu istatistiklerden sonra yeni bir blog yazılımı üretmenin Amerika’yı yeniden keşfe çıkmaktan farkı olmadığını düşünüyorum. İşte istatistikler:... devamι >

Tagged with:  

Windows 8′deki Yenilikler

On 26 Ağustos 2011, in Windows, by admin

Windows 8′e ait yeniliklerin tanıtıldığı bu videodan anladığım kadarıyla bizleri çok farklı bir deneyim bekliyor. Henüz ne zaman çıkacağına dair bir bilgi yok. Video Türkçe alt yazılıdır. İzleyin…... devamι >

Tagged with: