Junior — Middle
LINQ'de Where metodunu kullanırken hangi sınıf veya veri tipi döndürülür?
sobes.tech yapay zeka
AI'dan gelen yanıt
LINQ'deki Where metodu, IEnumerable<T> arayüzünü uygulayan bir nesne döndürür. Bu, tembel (ertelemeli) bir dizidir ve yineleme sırasında, orijinal koleksiyona belirlenen filtre koşulunu uygular. Dönen değer tipi genellikle IEnumerable<T>'dir, burada T orijinal koleksiyonun öğe türüdür.
Örnek:
var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers tipi IEnumerable<int> olur
foreach(var num in evenNumbers)
{
Console.WriteLine(num); // 2 ve 4'ü yazdırır
}