LINQ udostępnia metodę where, która umożliwia przeszukiwanie kolekcji tak jak foreach.
Przykładowo, zamiast:
[sourcecode language=”csharp”]
var polishCustomers = new List<Customer>();
foreach (var customer in customers)
{
if (customer.Country == "Poland")
polishCustomers.Add(customer);
}
[/sourcecode]
możemy użyć
[sourcecode language=”csharp”]
var polishCustomers = customers.Where(x => x.Country == "Poland");
[/sourcecode]
czyli krótko, zwięźle i na temat 🙂
Oczywiście wcześniej musimy dodać using System.Linq;