Monthly Archives: April 2020

C# ICollection Interface

Merhaba arkadaşlar, C# Collection yazımda koleksiyonlar hakkında genel hatlarıyla bilgi sahibi olduk. C# Collection yazıma buradan ulaşabilirsiniz. Bu yazımda System.Collection isim alanında (namespace) bulunan ICollection arayüzünü ele alacağız. Bu arayüzü kullanarak kendi koleksiyon tabanlı sınıfımızı oluşturarak işin mutfağında neler dönüyor onları pekiştireceğiz. Şimdi ICollection tanımına dönecek olursak, bir koleksiyonda bulunan en temel metotları ve özellikleri […]

C# IEnumerable ve IEnumerator Interface

Merhaba arkadaşlar, C# Collection yazımda koleksiyonlar hakkında genel hatlarıyla bilgi sahibi olduk. C# Collection yazıma buradan ulaşabilirsiniz. Programlama yaparken grup nesneleri ile çalıştığımız zamanlarda grup nesnemizin her bir elemanı ile işlem yapma ihtiyacı doğabilir. Grup nesnelerindeki elemanlara farklı yollardan erişebiliriz. Bu yollardan biri foreach döngüsü ile erişmek. foreach döngüsünün temel çalışma prensibi olan iterasyonun mantığını anlamak için […]

C# Collections (Koleksiyonlar)

Merhaba arkadaşlar, Bu yazımda sizlere programlama yaparken ihtiyaç duyduğumuz ve hayatımızı kolaylaştıran koleksiyon nesneleri hakkında edindiğim bilgilerden bahsedip koleksiyonları daha iyi anlamak için örnekler yapacağız. Çoğu zaman projelerimizde karşımıza bir grup nesnesi ile çalışmamız gerekebilir. Bu grup nesnelerini oluşturduğumuz ve yönettiğimiz algoritmalar var. İşte bu algoritmaları kullanarak nesne gruplarımızı kolaylıkla yönetebiliriz. Nesne gruplamanın iki yolu […]

C# Nullable Value Types (null Değeri Alabilen Veri Tipleri )

Merhaba arkadaşlar, Bir önceki yazımda belkide C# Generic mimarisine giriş yaptıktan sonra ( yazıya buradan ulaşabilirsiniz ) C#’taki Generic mimari hakkında bilgi edindik ve avantajları ele almıştık. Bu mimariye verilebilecek örneklerden biri de bu yazımda bahsedeceğim Nullable<T> yapılar. Bu yazıda bahsedilecek konular Nullable<T> yapılar C# Sözdizimi Entegrasyonu ?? operatörü Null Condition Operatörü (?) Projelerimizde hepimiz […]

C# Covariance ve Contravariance

Merhaba arkadaşlar, Bu yazımda birbirinden türemiş tiplerin koleksiyon ile kullanıldığında ve koleksiyon tiplerin farklılaştığı için birbirine atanamama sorununu ele alındığı Covariance (out) ve Contravariance (in) kavramlardan bahsedeceğim. out ve in anahtar sözcükleri dikkatinizi çekmiştir. şimdilik bunlar göz önünde dursun 🙂 İlk bu kavramları öğrendiğimde açıkçası kafam karışmıştı. Adım adım gittikten sonra bende oturmaya başladı diyebilirim. […]

C# Generics (Şablon Tipler)

Merhaba arkadaşlar, Yine uzun bir aradan sonra tekrar bloguma kavuştum. Buna vesile olan ve aynı zamanda başımıza dert olan Korona virüsüne bela olsun 🙂 Bela okuduk ama aslında bu virüsün bizlere güzel katkıları oldu 🙂 Bunlardan biri home-office çalışma fırsatı ve bundan doğan zaman. Bu zamanı iyi değerlendirebilmeliyiz. Çok uzatmayacağım ve bu yazıma tekrar kaldığım […]