Sobes.tech
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
}