Ders 35: 📌 C# Koleksiyonlarda İleri Düzey Metotlar: Sıralama, Arama ve Veri Filtreleme

Ahmet Aslan
By -
0


C# programlama dili, koleksiyonlar üzerinde işlem yaparken sunduğu güçlü metotlarla yazılımcılara esnek ve etkili veri yönetimi sağlar. Bu yazıda, sıralama (Sort), öğe arama (Find/FindAll) ve koşullu filtreleme gibi gelişmiş koleksiyon metotlarını gerçek örneklerle ele alacağız.




🔎 Koleksiyonlarda Değer Kontrolü: Contains()

Koleksiyon içerisinde belirli bir değerin olup olmadığını kontrol etmek için Contains() metodu kullanılır.
Örnek kullanım:

List<int> sayilar = new List<int> { 1, 3, 5, 7, 9, 10, 20, 30, 40 };
bool varMi = sayilar.Contains(20); // True

Bu yöntem, kullanıcıdan gelen değerlerin kontrol edilmesi veya önceden girilmiş verilerin doğrulanması gibi senaryolarda oldukça faydalıdır.


🔄 Koleksiyonları Sıralamak: Sort()

Liste elemanlarını artan (veya azalan) sıraya koymak için Sort() metodu devreye girer. Bu, özellikle raporlama ya da sıralama gerektiren uygulamalarda oldukça kullanışlıdır.

sayilar.Sort(); // Liste artan şekilde sıralanır.

🔍 İlk Tek Sayıyı Bulmak: Find()

Koleksiyon içindeki belirli bir koşulu sağlayan ilk öğeyi bulmak için Find() metodu kullanılır.
Örnek: Listenin ilk tek sayısını bulmak:

int ilkTekSayi = sayilar.Find(s => s % 2 != 0);

📃 Tüm Tek Sayıları Listelemek: FindAll()

Belirli koşulu sağlayan tüm öğeleri döndürmek için FindAll() metodu tercih edilir.
Örneğin, sadece tek sayıları içeren yeni bir liste oluşturmak:

List<int> tekSayilar = sayilar.FindAll(s => s % 2 != 0);

Bu tür işlemler, veriyi gruplayarak anlamlı hale getirmekte son derece yardımcıdır.


✅ Sonuç: Koleksiyonlarla Akıllı Veri Yönetimi

  • Contains() ile arama yap,

  • Sort() ile sıralamayı uygula,

  • Find() ve FindAll() ile koşullu filtrelemeyi öğren.

Bu metotları ustalıkla kullanmak, C# projelerinde veri yönetimini hem kolaylaştırır hem de kodun okunabilirliğini artırır.



Tags:

Yorum Gönder

0Yorumlar

Yorum Gönder (0)