CsvHelper - 将多列读入单个字典

时间:2017-11-20 23:41:34

标签: c# csv csvhelper

在一个项目中,我必须处理CSV文件,因为csvHelper库在Nuget中变得非常流行,我想尝试一下。但我无法满足使用它的需要。

我尝试使用谷歌搜索和阅读许多不同的博客和StackOverflow答案,仍然,我无法解决它。 考虑下面的课程。

public class Person
{
    public string FixedAttributes1{ get; set; }
    public string FixedAttributes2 { get; set; }
    public AttributeDictionary DynamicAttributes{ get; set; }
}

public class AttributeDictionary 
{
    public IDictionary<string, string> Attributes{ get; set; }
}

我想将我的csv文件反序列化为上面的类模型。

"FixedAttributes1","FixedAttributes2","DynamicAttr1","DynamicAttr2","DynamicAttr3",...

我的CSV文件具有动态列数。在每行FixedAttributes1,FixedAttributes2始终存在。剩余列是可选的。因此,我想将这些列存储为我的词典中的键/值对格式。

任何想法,我怎么能这样做?

此致

0 个答案:

没有答案