Sobes.tech
Junior — Middle

Puteți explica cum funcționează metoda Where în limbajul de programare?

sobes.tech AI

Răspuns de la AI

Metoda Where în C# este utilizată pentru filtrarea colecțiilor pe baza unei condiții date. Aceasta acceptă o expresie lambda (predicat) care returnează true pentru elementele care trebuie păstrate și false pentru cele care trebuie filtrate.

Exemplu:

int[] numbers = {1, 2, 3, 4, 5, 6};
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Va afișa 2, 4, 6
}

Where returnează o secvență întârziată (laziness), adică filtrarea are loc în timpul parcurgerii rezultatelor.