在一个项目中,我必须处理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始终存在。剩余列是可选的。因此,我想将这些列存储为我的词典中的键/值对格式。
任何想法,我怎么能这样做?
此致