capypad
0 day streak
csharp / intermediate
Snippet

Filtering Collections with LINQ

LINQ (Language Integrated Query) provides a powerful, declarative way to manipulate collections. The intermediate level involves chaining multiple operators to transform data efficiently.

snippet.csharp
csharp
1
2
3
4
5
var activeUsers = users
.Where(u => u.IsActive)
.OrderBy(u => u.LastName)
.Select(u => u.Email)
.ToList();
Breakdown
1
.Where(u => u.IsActive)
Filters the sequence based on a predicate (only active users).
2
.OrderBy(u => u.LastName)
Sorts the filtered results alphabetically by last name.
3
.Select(u => u.Email)
Projects each element into a new form (extracting only the email string).
Filtering Collections with LINQ — Capypad