我正在使用该LinqToCsv
库创建逗号分隔文件并遇到问题。我在这里阅读了有关它的文章:http: //www.codeproject.com/Articles/25133/LINQ-to-CSV-library
就我而言,我的班级设计是这样的:
class AddressIndo
{
public string City { get; set;}
public string Street {get;set;}
}
class PersonInfo
{
public PersonInfo()
{
this.AddressList = new List<AddressInfo> ;
}
public string Name{get;set;}
public string Phone {get;set;}
public List AddressList <AddressInfo> {get; set;}
}
所以PersonInfo
类本身有一个该人的地址列表。所以现在我想将该PersonInfo
对象写入文件,看起来这个库的 Write 方法只需要一个IEnumerable
,但是例如,如果这个人有三个地址,我希望它也在输出文件中创建三行。(是的,每行都会复制公共信息)。但我不知道该怎么做?因为 Write 方法只需要一个IEnumerable
.