我正在尝试使用 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 或其他一些库)来做到这一点。有任何想法吗?