21 Haz

C# MSMQ Mesaj Yönetimi, Okuma Yazma İşlemleri

MSMQ teknolojisi ile alakalı bir önceki yazıda MSMQ tanıtımını yapmış ve Windows işletim sistemlerine nasıl dahil edildiğini incelemiştik. Bu yazıda ise mesajların MSMQ kuyruğuna nasıl yazıldığını ve kuyruktaki mesajların nasıl okunduğunu incelemeye çalışacağız. Öncelikle mesaj nedir bundan bahsedelim. MSMQ teknolojisindeki mesaj kavramı...
Read more »
12 Haz

Microsoft Message Queuing – MSMQ Nedir?

Microsoft Message Queuing ya da kısa adıyla MSMQ teknolojisi, aralarında sürekli bir bağlantı gerektirmeyen dağıtık sistemlerde uygulamaların emniyetli bir şekilde iletişim kurmalarını sağlayan bir protokoldür. Dağıtık sistemlerde çalışan bir uygulama MSMQ üzerinde kuyruğa bir mesaj gönderir ve sıradaki işlemlerden kendi iç sürecini işletmeye devam eder. Sistemde...
Read more »
4 Nis

C# LINQ ile Rastgele Şifre Üretmek

Bu yazıda System.Linq kütüphanesinden faydalanarak rastgele şifre üretmenin ne kadar pratik ve basit olduğunu inceleyeceğiz. Bu pratik çözüme burada rastladım ve herkese faydalı olacağını tahmin ederek paylaşmak istedim. Olayın gelişimini incelediğimizde Enumerable sınıfının Repeat fonksiyonundan faydalanıldığını görüyoruz. Enumerable.Repeat fonksiyonunun syntax düzeni...
Read more »
7 Mar

.Net Framework Gelişim Tarihine Genel Bakış

Microsoft .Net Framework ile ilgili tarihi geçmişe bir göz atarak eskiden günümüze yani 4.5.1 framework sürümüne kadar nasıl bir gelişimin olduğunu genel hatlarıyla incelemeye çalışalım. .Net Framework 1.0: 2002 yılında duyurulmuş ilk versiyonsdur. Visual Studio .Net geliştirme aracı ile birlikte sunulmuştur. .Net...
Read more »
28 Tem

Prime Factors Kata C# – Kod Kata

Prime Factors Türkçe olarak Asal Çarpanlar şeklinde tercüme edilebilir. Prime Factors Kata’sını geliştirirken bir sayının asal çarpanlarının bulunması hedeflenmektedir. Bir sayının asal çarpanları bulunup liste şeklinde kullanıcıya verilmektedir. Aşağıdaki listede örnek olarak verilen sayıların çarpanları listelenmiştir. Prime Factors (Asal Çarpanlar)...
Read more »
30 Haz

ASP.NET MVC Projesinde Dependency Injection Uygulanması

Daha önce hazırladığım Dependency Injection Tasarım Deseni başlıklı yazıda, yazılım tasarımında sınıfların birbirine olan bağımlılıklarını esnetmeyi ve bağımlılıkların sınıf dışından enjekte edilmesini incelemiştik. Bu yazımızda ise konunun bir örnek uygulaması niteliğinde olan ASP.NET MVC uygulamalarında Dependency Injection uygulamasını inceleyeceğiz. Bu...
Read more »
27 May

Operatörlerin Aşırı Yüklenmesi (Operator Overloading C#)

Bu yazımızın konusu geliştiriciler tarafından oluşturulan sınıflar veya yapılar(struct) üzerinde operatörlerin aşırı yüklenmesidir. Operatörlerin aşırı yüklenmesi, bir operatörün bir nesne için bizim istediğimiz şekliyle çalışabilecek hale getirilmesidir diyebiliriz. Örneğin bir (+) operatörü varsayılan olarak iki sayının toplamı bulmak için veya...
Read more »
11 Mar

LINQ sorgularında Karşılaşılan NotSuportedException

LINQ sorguları kolleksiyon temelli yapılarda sorgulamalar ve seçimler yapmak için bize imkan sağlar. Döngülerle diziler içerisinde boğuşmadan istediğimiz formatta sonuç almamıza yardımcı olurlar. Bazen ihtiyaçlarımız doğrultusunda bir tipte oluşturulmuş kolleksiyon içerisinden başka bir tipte seçimler yapmak durumunda kalabiliriz. Bu noktada...
Read more »
23 Şub

C# if İfadesi Yerine Dictionary Kullanmak

Proje geliştirirken karşılaştığımız sorunlardan biri de “if” kullanımı sırasındaki kod fazlalığından dolayı kodun okunabilirliğinin azalmasıdır. Buna örnek olarak aşağıdaki gibi bir örnek verebiliriz. Bu örnekte matematiksel bir işleme karar vermek için belirlenmiş bir dizi “if” sınaması gerçekleştirilmektedir. Bunun yerine daha...
Read more »