FileHelpers и CSV: что делать, когда запись может расширяться неограниченно по горизонтали

Я пытаюсь проанализировать этот тип файла CSV с FileHelpers:

Tom,1,2,3,4,5,6,7,8,9,10
Steve,1,2,3
Bob,1,2,3,4,5,6
Cthulhu,1,2,3,4,5
Greg,1,2,3,4,5,6,7,8,9,10,11,12,13,14

Я не могу понять, как разобрать это с FileHelpers. Я хотел бы представить, что я смогу сделать что-то вроде этого:

[DelimitedRecord(",")]
public class MyRecord
{
    public string Name;

    public List<int> Values;
}

Но это не представляется возможным с FileHelpers. Лучшее, что я могу сделать, это:

[DelimitedRecord(",")]
public class MyRecord
{
    public string Name;

    public string Values;

    public string[] ActualValuesInNiceArray
    {
        get { return Values.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries); }
    }
}

Мне тогда нужно было бы разделитьValues на запятые, чтобы получить набор значений для каждой записи. Кажется, не имеет смысла использовать FileHelpers, если мне приходится вручную анализировать часть каждой записи.

Я что-то пропустил? Я просмотрел документы / примеры, но не могу найти решение для своего формата. У Excel нет проблем с моим форматом, поэтому я думаю, что есть способ сделать это с помощью существующей бесплатной библиотеки (FileHelpers или какой-либо другой библиотеки). Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос