Дан файл целых чисел. Выбрать наименьшее из чисел, принадлежащее интервалу [a,b]. С#

Помогите пожалуйста. Дан файл целых чисел. Выбрать наименьшее из чисел, принадлежащее интервалу [a,b]. Концы интервала a и b вводятся с клавиатуры.

    string filePath = @"C:\Users\Rande\Desktop\Учеба\ekzamen\diapazon\NewFolder1\numbers.txt";
        List<int> numbers = new List<int>();
        foreach (string line in File.ReadLines(filePath))
        {               
            string[] array = line.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string s in array)
            {
                int n;
                if (int.TryParse(s, out n)) numbers.Add(n);
            }
        }

Ответы (1 шт):

Автор решения: LIshy2

Просто сделать это так же как и поиск минимума с одним условием.

int min = Int32.MaxValue; // Или b + 1 
foreach(int x in numbers) {
    if(a <= x && x <= b) {
        min = Math.Min(x, min);   
    }
}
if(min > b) //такого числа нет
→ Ссылка