Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε πώς λειτουργεί η μέθοδος Where στη γλώσσα προγραμματισμού;

sobes.tech AI

Απάντηση από AI

Η μέθοδος Where στη C# χρησιμοποιείται για το φιλτράρισμα συλλογών βάσει μιας δοθείσας συνθήκης. Δέχεται μια έκφραση lambda (προηγούμενο) που επιστρέφει true για τα στοιχεία που πρέπει να διατηρηθούν και false για αυτά που πρέπει να φιλτραριστούν.

Παράδειγμα:

int[] numbers = {1, 2, 3, 4, 5, 6};
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Θα εμφανίσει 2, 4, 6
}

Where επιστρέφει μια καθυστερημένη (τεμπέλικη) ακολουθία, δηλαδή η φιλτράρισμα γίνεται κατά την επανάληψη των αποτελεσμάτων.