Tag Archives: collections

C# (yield)

Merhaba arkadaşlar, Grup nesnelerini yönetirken ihtiyacımıza göre geliştirdiğimiz koleksiyon tabanlı nesnelerin foreach yapısında çalışabilmesi için IEnumerable arayüzünü uygulamak zorunda kalıyorduk .Bu işlem standart olsa da açıkçası bir hayli kod yazmamız gerekiyordu. İşte tam bu noktada dilin yapısına C# 2.0 ile birlikte Yeni Bir İterasyon tekniği olan (yield) eklendi. Yine bu yapı IEnumerable ve IEnumerator arayüzleri […]

C# Generic Collections

Merhaba arkadaşlar, Bu yazımda Şablon Tipli Koleksiyon Nesneleri (Generics) hakkında bahsedip her bir koleksiyon nesnesinin bize sunduğu çeşitli özelliklerini inceleyeceğiz. Klasik tipli koleksiyon nesnelerini kullanarak grup nesnelerimizi yöneterek her bir klasik tipli koleksiyon nesnelerini çalışma prensiplerine göre ele almaya çalıştık. Ancak klasik tipli koleksiyon nesneleri object veri tipini kullandıkları için bu hem performans kaybına yaşanıyordu […]

C# LinkedList

Merhaba arkadaşlar, Bu yazımda veri yapılarının önemli bir parçası olan LinkedList (Birbirine Bağlı Listeler veya Linkli Listeler) hakkında bahsedip örnek bir uygulama ile pekiştiriyor olacağız. İşin mutfağında neler olduğunu daha iyi anlamak için LinkedList veri yapısına uygun kendi veri yapımızı geliştireceğiz. LinkedList veri yapısı, birbirine bağlı düğümlerden (node) oluşan doğrusal bir veri yapısıdır. Bu düğümler […]

C# Queue Class

Merhaba arkadaşlar, Collections nesnelerini daha iyi anlamak için System.Collection isim alanında bulunan bazı arayüzleri uygulayarak kendi koleksiyon nesnelerimizi geliştirip işin mutfağında neler oluyor öğrenmeye çalışmıştık. System.Collection isim alanında bulunan arayüz ve koleksiyon tabanlı sınıflar ile ilgili serime burada ulaşabilirsiniz. Bu yazımda .Net Platformunda hazır bulunan koleksiyon tabanlı Queue sınıfını inceleyeceğiz. Queue sınıfının temel düzeyde özellikleri ve metotlarını […]

C# Stack Class

Merhaba arkadaşlar, Collections nesnelerini daha iyi anlamak için System.Collection isim alanında bulunan bazı arayüzleri uygulayarak kendi koleksiyon nesnelerimizi geliştirip işin mutfağında neler oluyor öğrenmeye çalışmıştık. System.Collection isim alanında bulunan arayüz ve koleksiyon tabanlı sınıflar ile ilgili serime burada ulaşabilirsiniz. Bu yazımda .Net Platformunda hazır bulunan koleksiyon tabanlı Stack sınıfını inceleyeceğiz. Stack sınıfının özellikleri ve metotlarını ele alıp […]

C# BitArray Class

Merhaba arkadaşlar, Collections nesnelerini daha iyi anlamak için System.Collection isim alanında bulunan bazı arayüzleri uygulayarak kendi koleksiyon nesnelerimizi geliştirip işin mutfağında neler oluyor öğrenmeye çalışmıştık. System.Collection isim alanında bulunan arayüz ve koleksiyon tabanlı sınıflar ile ilgili serime burada ulaşabilirsiniz. Bu yazımda .Net Platformunda hazır bulunan koleksiyon tabanlı BitArray sınıfını inceleyeceğiz. BitArray sınıfının özellikleri ve metotlarını ele alıp […]

C# SortedList Class

Merhaba arkadaşlar, Collections nesnelerini daha iyi anlamak için System.Collection isim alanında bulunan bazı arayüzleri uygulayarak kendi koleksiyon nesnelerimizi geliştirip işin mutfağında neler oluyor öğrenmeye çalışmıştık. System.Collection isim alanında bulunan arayüz ve koleksiyon tabanlı sınıflar ile ilgili serime burada ulaşabilirsiniz. Bu yazımda .Net Platformunda hazır bulunan koleksiyon tabanlı SortedList sınıfını ele alacağız. SortedList sınıfının özelliklerinin ve metotlarını inceleyip […]

C# Hashtable Class

Merhaba arkadaşlar, Collections nesnelerini daha iyi anlamak için System.Collection isim alanında bulunan bazı arayüzleri uygulayarak kendi koleksiyon nesnelerimizi geliştirip işin mutfağında neler oluyor öğrenmeye çalışmıştık. System.Collection isim alanında bulunan arayüzlerle ilgili serime burada ulaşabilirsiniz. Bu yazımda System.Collection isim alanında bulunan koleksiyon tabanlı Hashtable sınıfını ele alacağız. Hashtable anahtar-değer ikilisi ile çalışan koleksiyon tabanlı bir sınıftır […]

C# ArrayList Class

Merhaba arkadaşlar, Collections nesnelerini daha iyi anlamak için System.Collection isim alanında bulunan bazı arayüzleri uygulayarak kendi koleksiyon nesnelerimizi geliştirip işin mutfağında neler oluyor öğrenmeye çalışmıştık. System.Collection isim alanındaki arayüzler ve koleksiyon tabanlı sınıfların tamamına buradan ulaşabilirsiniz. Bu yazımda System.Collection isim alanında bulunan koleksiyon tabanlı ArrayList sınıfını ele alıp bu sınıfın avantajlarından, dezavantajlarından bahsedip örneklerle pekiştiriyor […]