Koleksiyonları Etkin Kullanmak İçin Bilmeniz Gereken Temel Yapılar
C# dilinde koleksiyonlar, verileri saklama ve yönetme açısından güçlü araçlar sunar. Özellikle List<T>
gibi yapılar; esneklik, performans ve kolaylık sağlar. Bu yazıda, C#’ta koleksiyonların temel özellikleri olan Count
, Capacity
, Add
, Remove
, Contains
ve Clear
gibi yöntemleri örneklerle detaylı şekilde ele alıyoruz.
C#’ta Koleksiyon Oluşturma: List Yapısına Giriş
İlk olarak, List<int>
tipiyle bir koleksiyon oluşturalım:
List<int> sayilar = new List<int>();
sayilar.Add(10);
sayilar.Add(20);
sayilar.Add(30);
sayilar.Add(40);
Bu yapıyla tam sayıları saklayan dinamik bir liste elde ettik. Listelerin en önemli özelliklerinden biri, kapasitelerinin dinamik olarak artabilmesidir.
Count ve Capacity: Koleksiyonların Temel Özellikleri
-
Count
: Listede bulunan gerçek eleman sayısını döner. -
Capacity
: Listenin şu an için alabileceği maksimum eleman sayısını belirtir.
Örnek:
Console.WriteLine("Eleman Sayısı: " + sayilar.Count);
Console.WriteLine("Kapasite: " + sayilar.Capacity);
Bu çıktılar, listenin mevcut durumunu görselleştirmek için oldukça faydalıdır.
Koleksiyona Yeni Öğeler Eklemek ve Silmek
Listeye yeni bir sayı eklemek oldukça basittir:
sayilar.Add(50); // 50 eklenir
Mevcut bir öğeyi silmek için:
sayilar.Remove(20); // 20 değeri listeden çıkarılır
Liste tamamen temizlenmek istendiğinde ise:
sayilar.Clear(); // Tüm elemanlar silinir
Temizlemeden sonra sayilar.Count
değeri sıfır olacaktır.
Contains: Bir Elemanın Varlığını Kontrol Etmek
Listede belirli bir elemanın bulunup bulunmadığını kontrol etmek için Contains
metodu kullanılır:
bool varMi = sayilar.Contains(30); // true/false döner
Bu yöntem, veri kontrolü ve işlem öncesi doğrulama için oldukça kullanışlıdır.
Koleksiyonların Gücünü Keşfetmek
C#’ta koleksiyonlar sadece veri tutmaz; aynı zamanda yazılımın yönetilebilirliğini ve okunabilirliğini artırır. List<T>
ve beraberindeki metotlar sayesinde veri üzerinde işlem yapmak daha hızlı, güvenli ve esnek hale gelir.
🎯 İpucu: Uygulamalarınızda List<T>
yapısını kullanarak performans ve okunabilirlik açısından ciddi kazanç sağlayabilirsiniz.
Sonuç: Temel Metotlar ile Koleksiyonlara Hakim Olun
Kodlarınızı güçlü hale getirmek için Add()
, Remove()
, Count
, Capacity
, Contains()
ve Clear()
gibi temel metotları doğru zamanda kullanmak büyük önem taşır. Özellikle koleksiyonlarda bu temel yapı taşlarını iyi bilmek, veri yönetimini verimli kılar ve proje kalitesini artırır.
📹 Daha fazlası için bu eğitici videoyu izlemeyi unutma:
🔗 C# Ders 34: Koleksiyonların Özellikleri ve Temel Metotlar