Where keeps only the values that match a condition.

Where Filter

WhereFilter.cs
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int minimum = ;
        int[] values = { 1, 3, 5, 7 };
        int[] kept = values.Where(value => value >= minimum).ToArray();
        string joined = string.Join(",", kept);

        Console.WriteLine($"minimum={minimum}");
        Console.WriteLine($"kept={joined}");
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int minimum = ;
        int[] values = { 1, 3, 5, 7 };
        int[] kept = values.Where(value => value >= minimum).ToArray();
        string joined = string.Join(",", kept);

        Console.WriteLine($"minimum={minimum}");
        Console.WriteLine($"kept={joined}");
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int minimum = ;
        int[] values = { 1, 3, 5, 7 };
        int[] kept = values.Where(value => value >= minimum).ToArray();
        string joined = string.Join(",", kept);

        Console.WriteLine($"minimum={minimum}");
        Console.WriteLine($"kept={joined}");
    }
}
Where `Where` filters a sequence with a predicate.