Junior — Middle
Ποια κλάση ή τύπος δεδομένων επιστρέφεται κατά τη χρήση της μεθόδου Where στο LINQ;
sobes.tech AI
Απάντηση από AI
Η μέθοδος Where στο LINQ επιστρέφει ένα αντικείμενο που υλοποιεί τη διεπαφή IEnumerable<T>. Είναι μια καθυστερημένη (τεμπέλικη) ακολουθία που, κατά την επανάληψη, εφαρμόζει την καθορισμένη συνθήκη φίλτρου στη αρχική συλλογή. Ο τύπος επιστροφής είναι συνήθως IEnumerable<T>, όπου T είναι ο τύπος των στοιχείων της αρχικής συλλογής.
Παράδειγμα:
var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers έχει τύπο IEnumerable<int>
foreach(var num in evenNumbers)
{
Console.WriteLine(num); // Θα εμφανίσει 2 και 4
}