How can LINQ query values within a range?

In LINQ, you can use the where keyword along with a conditional expression to query values within a range. Here is an example:

Assuming we have a list of integers, we want to find the values within the range of 10 to 20.

List<int> numbers = new List<int> { 5, 10, 15, 20, 25, 30 };

var result = numbers.Where(n => n >= 10 && n <= 20);

foreach (var number in result)
{
    Console.WriteLine(number);
}

The output result will be:

10
15
20

In the example above, we used the Where method to filter values in the list. The condition expression n => n >= 10 && n <= 20 selects only values that meet the criteria, specifically those that are greater than or equal to 10 and less than or equal to 20.

bannerAds