Quick Tip: 04. przeszukuj kolekcje z where zamiast foreach
wrz 1, 2009 .NET Framework, C#, Quick Tips
LINQ udostępnia metodę where, która umożliwia przeszukiwanie kolekcji tak jak foreach.
Przykładowo, zamiast:
var polishCustomers = new List<Customer>();
foreach (var customer in customers)
{
if (customer.Country == "Poland")
polishCustomers.Add(customer);
}
możemy użyć
var polishCustomers = customers.Where(x => x.Country == "Poland");
czyli krótko, zwięźle i na temat :)
Oczywiście wcześniej musimy dodać using System.Linq;

Leave a Reply