Junior — Middle
Predicate<T> kavramını ve programlamada nasıl kullanıldığını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Predicate<T> C# dilinde bir delege'dir ve T türünde bir parametre alan ve bool döndüren bir yöntemi temsil eder. Nesneleri filtrelemek veya doğrulamak için kullanılabilecek bir koşul veya kriter tanımlamak için kullanılır.
Kullanım örneği:
List<int> sayılar = new List<int> { 1, 2, 3, 4, 5 };
// 3'ten büyük tüm sayıları bul
List<int> filtrelenmiş = sayılar.FindAll(new Predicate<int>(x => x > 3));
// filtrelenmiş liste 4 ve 5'i içerecektir
Bu nedenle, Predicate<T> genellikle koleksiyon metodlarında, öğeleri belirli bir koşula göre arama, filtreleme veya doğrulama işlemlerinde kullanılır.