C# ile String Replace

Replace kelime anlamından da anlayabileceğimiz üzere “değiştirmek” anlamındadır. Yazılımdaki karşılığı ise bir karakteri/leri başka bir karakter/ler ile değiştirmek için kullanılmasıdır. Yani diyelim ki “erkan” karakter katarını “ahmet” karakter katarıyla değiştirmek istiyoruz. Bu durumda Replace fonksiyonuna ihtiyaç duymaktayız. Gelin şimdi bir kaç örnek ile kontrol edelim;

IsNullOrEmpty ve IsNullOrWhiteSpace

Merhabalar, bu iki fonksiyon arasındaki temel fark aslında yazıyla anlatılabilecek kadar basit iken biz bir kaç örnekle de konuyu açacağız. IsNullOrEmpty: Aldığımız değerin tanımsız veya boş olması halini gözetir. IsNullOrWhiteSpace: ise Aldığımız değerin tanımsız veya boş karakteri olup olmamasını gözetir. Nasıl mı? Hemen bir iki örnekle açıklayalım. IsNullOrEmpty Eğer kontrol ettiğimiz değer tanımsız veya tanımsız değil de boş ise bu fonksiyon “true” sonucunu döner. Ancak bu iki koşula da uymuyor ise o zaman sonuç “false” …

GetValueOrDefault Kullanımı

GetValueOrDefault fonksiyonunun kullanımı aslına bakarsanız oldukça basit ve bir o kadar da işlevlidir. Ne işe yarar? İşin özü; GetValueOrDefault fonksiyonu null özelliğinde olabilen bir değişikenin bir alana/değişkene atarken null olmasından dolayı doğabilecek hataları ortadan kaldırır. Kullanımı: Veritabanından gelen bir null değer düşünelim ve bunu bir değişkene atayalım. int sinifSayisi = databasedenGelen.GetValueOrDefault(); işte bu şekilde “databasedenGelen” null(tanımsız) bile olsa değer “0” olarak atanacaktır. String / vb… alanlar için string sinifAdi = databasedenGelenIsim.GetValueOrDefault(“Boş”); Umarım işinize yaramıştır 🙂

Hakkımda

Adım Erkan DOMURCUK. (Ne kadar şaşırdınız değil mi hiç beklemiyordunuz 😛 :D) Yazılım geçmişime Windows platformunda VisualBasic 3.0 ile Web platformunda ise PHP ile başlamış idim. Taa ki o dönemler. Yani şöyle bir mantık süzgecinden geçirecek olursak, aşağı yukarı 2003’ten beri öyle ya da böyle programlamanın içerisinde fiilen yer almaktayım. Belki son 10 yıldır her yazılımcının gerekliliğinin farkına vardığı üzere güncel teknolojilerle ilgilenmek bir zorunluluk halini aldı. Yani SQL, Oracle, MongoDB’den tutun da farklı yazılım …

MVC ViewBag ve ViewData Farkları, Ortak Noktaları

Aslına bakarsanız ViewBag ve ViewData arasında bilindik aman aman bir fark bulunmamaktadır. Tanım Syntax’ları biraz farklı olsa da sonuç itibariyle yaşam döngüleri tek seferliktir ve kesinlikle ikince postback işleminde yaşayamamaktadırlar. Niye iki adet farklı tip var diyecek olursak aslında sebebi ViewData’nın MVC 2, ViewBag’in ise MVC 3 ile karşımıza çıkmış olmasıdır. Şüphesiz ki ViewData’dan ViewBag’e geçişte daha kolay bir kullanım şekli amaçlanmıştır. Kullanım Şekilleri ise aşağıdaki gibidir; ViewData[“Icerik”] = “Merhaba Dünya :)” ViewBag.Icerik = “Merhaba …

EntityFramework Stored Procedure Çalıştırma

EntityFramework için bizi Ado.Net’in standart mekanizması olan SqlCommand’lar, SqlConnection’lar deryasından kurtaran en büyük nimet demek yanlış olmaz. Faydaları saymakla bitmez, karmaşık sogulardan, sürekli bağlantı açıp kapatmaktan ve gibi gibi bir ton angaryadan. Geri dönüş tiplerini belli şartlar altında ayarlayabilmek, gereksiz sorgulardan veritabanımızı soyutlayabilmek, Insert, Update, Delete gibi işlemlerimizi çok daha Object Oriented hale getirmek gibi bir sürü konu sayabiliriz. Elbette kimine göre ufak tefek kimine göre biraz daha büyük çaplı sayılabilecek bazı performans sıkıntılarıyla karşımıza …

MVC ActionResult ve View Kullanımı

Her View bir ActionResult yani bir aksiyon/eylem sonucuna ihtiyaç duyacaktır. WebFormcular için anlatmak gerekirse her sayfanın “PageLoad”ı gibi düşünebilirsiniz. İşlem esnasında başka bir yol verilmedi ise genelde tüm işlemler bu yoldan geçecektir. Ancak elbette oluşturma kısmı hiç aşina olmayanlar için biraz karmaşık gelebilir ilk başta. Diyelim ki aşağıdaki gibi bir View yapısına sahibiz; Burada gördüğünüz gibi ana aksiyon başlıklarımız için birer view dizini açtık ki mevcut Route yapımızın dışına çıkmadan işlemlerimize devam edebilelim. Her bir dizinin …

JQuery Dropdown, checkbox, select change onay kutusu gösterme

Merhabalar, Bugünkü konum dropdown ve/veya checkbox gibi “change” event’i (olayı) olan tüm html objelerde kullanılabilecek “DropDownList/ComboBox/Checkbox Selected Cancel Confirm”, yani içeriği/durumu değiştiğinde kısacası Change olayı tetiklendiğinde bu değişikliği onaya tabi yapma durumu. Aslında konumuz ne kadar basit gibi görünse de mevcut kod deryasının içerisinde bazen hızlıca akıl edemediğimiz ve üzerine gereksiz yere bir ton düşünmek zorunda kalabildiğimiz bir konu. Şimdi kodumuzu görelim; var lastValue; $(“.changer”).bind(“click”, function(e){lastValue = $(this).val(); }).bind(“change”, function(e){ changeConfirmation = confirm(“Değişikliği yapmak istediğinize emin …

Tüm Dostlara Merhaba :)

Sayfamın ilk yazısına hoşgeldiniz. Bu sayfa sadece sitem hakkında kısa bilgi verme amacı gütmektedir. Aslında sayfayı açmamdaki temel sebep elbette herkesle paylaşımda bulunmak, ancak bunun öncesinde de kendim için online bir not defteri edinmek. Bu yüzden sizden ricam yazılarımda imla, kurgu, vb… hatalar var ise, yani kısacası şimdiden sürç-ü lisan eder isek affola 🙂