C# Содержимое txt-файла в List LINQ

Как грамотно считать строки с вещественными числами из txt-файла в List? Использую этот код:

            var list = File.ReadAllLines("c:\\file.txt")
.Select(l => l.Split(' ').Select(decimal.Parse).ToList()).ToList();

Но в итоге имею List<<List>


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

Автор решения: Exploding Kitten

Например так:

var list = File.ReadAllLines("c:\\file.txt")
    .SelectMany(l => l.Split(' ').Select(decimal.Parse))
    .ToList();

Метод SelectMany позволяет создавать плоскую структуру, если у вас есть вложенные массивы/коллекции (List<List<decimal>>).

→ Ссылка