Sobes.tech
Junior — Middle

Quale classe o tipo di dati viene restituito utilizzando il metodo Where in LINQ?

sobes.tech AI

Risposta dell'AI

Il metodo Where in LINQ restituisce un oggetto che implementa l'interfaccia IEnumerable<T>. È una sequenza lazy (pigra) che, durante l'iterazione, applica la condizione di filtro specificata alla collezione originale. Il tipo di ritorno è solitamente IEnumerable<T>, dove T è il tipo degli elementi della collezione originale.

Esempio:

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

foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Stampa 2 e 4
}