Как разбить пробелами, введенные пользователем, дробные числа?

Есть уже подобный вопрос, но он с целыми числами, ответ на него выглядит так:

var numbers = Console.ReadLine()
        .Split(new[] {" "},StringSplitOptions.RemoveEmptyEntries)
        .Select(Int32.Parse);
    
foreach(var n in numbers)
    Console.WriteLine(n);

Но когда я пытаюсь переделать код под double то у меня выдаёт в цикле foreach ошибку

System.FormatException: Input string was not in a correct format.

Я долго пытался разобраться сам, да ничего не помогло. В общем, суть моего вопроса: Как разбить и вывести на несколько строк данные, которые пользователь ввёл через пробел.

Например: 0.3 1.4 2.5


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

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

В русской локализации разделитель дробной части не точка, а запятая.

var numbers = Console.ReadLine()
        .Split(new[] {' '},StringSplitOptions.RemoveEmptyEntries)
        .Select(x => double.Parse(x, CultureInfo.InvariantCulture));
→ Ссылка