Sobes.tech
Junior — Middle

Welche Klasse oder welchen Datentyp gibt die Where-Methode in LINQ zurück?

sobes.tech KI

Antwort von AI

Die Where-Methode in LINQ gibt ein Objekt zurück, das die Schnittstelle IEnumerable<T> implementiert. Es handelt sich um eine verzögerte (faule) Sequenz, die bei der Enumeration die festgelegte Filterbedingung auf die ursprüngliche Sammlung anwendet. Der Rückgabetyp ist in der Regel IEnumerable<T>, wobei T der Typ der Elemente in der ursprünglichen Sammlung ist.

Beispiel:

var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers hat den Typ IEnumerable<int>

foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Gibt 2 und 4 aus
}