C# if-else switch-case ifadeleri kullanmadan method çağırma

02 Mayıs 2017
Geçtiğimiz yıl, geliştirilmesine yardımcı olduğum bir e-ticaret sitesi projesinde bir gün aşağıdaki gibi kodlar yazıyordum; Eminim benim gibi sizler de zaman zaman if-else blocklarını veya switch-case blocklarını yukarıdaki gibi kullanıyorsunuzdur. Yukarıdaki kodda yanlış bir durum gözükmese de, ya biri birgün yeni bir arama methodu ekleyecek olsa? Hatta biri bir arama methodunu silmek istese? İşte bu tip durumlarla karşılaşılabilir, bu durumu nasıl ortadan kaldırabilirim diye düşünerek, küçük egzersizler yapmaya başladım. Sonunda aklıma şöyle bir fikir geldi; Dictionary<TKey, TValue> sınıfından bir değişken tanımlasam ve Key için SearchArea, Value için Action tiplerini belirlesem Bu değişkene istediğim SearchArea için istediğim Action'ları eklesem Bir arama...

C# kelimeleri bölmeden metin kesme

15 Nisan 2017
Bu makalede C# ile geliştirdiğimiz projede yeralan bir string değişkenin içerisindeki metni keseceğiz (örneğin ilk 50 karakter gibi) fakat kesme işlemi bir kelimenin ortasına denk geliyorsa kelimenin ortadan bölünmesini engelleyeceğiz. Bu işlemi yapmak için string tipine bir ExtensionMethod yazacağız. Not : ExtensionMethod‘lar ile ilgili diğer makalelerimi okuyabilirsiniz. İnternette yaptığım küçük araştırmada bile bir sürü kaynağa denk geldim, birçoğundan esinlenerek bulduğum benim çözümüm ise şöyle oldu;

Unity3D sahnesinde Skybox güncelleme

Bu makaleyi okumadan önce Unity3D Kategorisindeki diğer makalelerimi okumanızı tavsiye ederim. Bu makale sonunda oyun sahnenizin görülebilir en uzak noktalarını (yani sahnenin Skybox‘ını) istediğiniz bir resim ile değiştirebileceksiniz. Oynadığımız oyunların atmosferini belirleyen en önemli etkenlerden biri içinde bulunduğumuz dünyadır. Dünyanın (veya uzayın, denizaltının, başka bir gezegenin, vs) sınırlarında gördüğümüz tüm alan Unity3D projesinde Skybox olarak isimlendirilir. Hemen yeni bir Unity3D projesi oluşturalım ve Skybox‘ı nasıl değiştirebileceğimizi görelim; Hierarchy paneli altında bulunan Main Camera nesnesini seçip Inspector paneline bakarsak, Camera nesnemizin Clear Flags seçeneğinde Skybox seçili olduğunu görebiliriz. Bu noktada projemize Skybox olarak kullanabileceğimiz görseller eklememiz lazım. Skybox olarak ekleyeceğimiz görseller...

Microsoft Web katmanlarının tarihçesine bir bakış

Asp.Net Core, Microsoft‘un önceki web frameworklerinden çok farklı. Neden .Net Core‘a ihtiyaç duyulduğunu ve geliştirildiğini anlamak için, daha önce nelere sahip olduğumuzu ve son 15 yılda web geliştirme dünyasının nasıl değiştiğini görmemiz gerekiyor. Bu makalede, Microsoft‘un web uygulamaları geliştirebilmemiz için bize sağladığı framework‘leri sırasıyla inceleyeceğiz. Asp.Net Web Forms Asp.Net Web Forms 2002‘de .Net Framework‘ün ilk sürümüyle birlikte piyasaya sürüldü. İki farklı geliştirici grubuna hitap etmesi amaçlandı. Birinci grupta, statik HTML ile dinamik sunucu taraflı kodların (genellikle VBScript) bir karışımıyla zaten web uygulamaları geliştiren ASP (Active Server Pages) geliştiricileri vardı. İkinci grup, pazardaki değişiklikler nedeniyle web geliştirme dünyasına yaklaşmaya zorlanan çok...

Emre Ozcan hakkında

Sistem Yöneticisi, Bilişim Teknoloji Takipçisi

#microsoft #VoIP

Kategoriler

İstatistik

Makale Adedi: 290

Creative Commons Lisansı