How to use linq to filter a list?

In C#, LINQ (Language Integrated Query) provides powerful query capabilities to filter, project and aggregate data in collections.

Example:


  List numbers = new List {1, 2, 3, 4, 5};
  var evenNumbers = from n in numbers where n % 2 == 0 select n;
  

Solution:

You can use LINQ with either query syntax (as shown above) or method syntax:


  var evenNums = numbers.Where(n => n % 2 == 0);
  

Beginner's Guide to C#