我正在尝试使用 FileHelpers 解析这种类型的 CSV 文件:
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 或其他一些库)来完成此操作。有任何想法吗?