我有一个用 C# 编写并用 FileHelpers 属性装饰的类
[DelimitedRecord(","), IgnoreFirst(1)]
class UserAndValues
{
public int UserID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public ICollection<UserFavourites> Favourites {get;set;}
public UserAndValues()
{ }
}
class UserFavourites
{
public int Id {get;set;}
public string Title {get;set;}
}
然后我打电话给 CSV 作家
var engine = new FileHelperEngine<UserAndValues>();
engine.WriteFile(myPath, myListOfUsers);
我收到以下错误:
字段:'k__BackingField' 的类型:ICollection`1 不是系统类型,因此该字段需要 CustomConverter(请查看文档以获取更多信息)。
我想写一个基本上看起来像的文件
UserId, FirstName, LastName, Favourite1Id, Favourite1Title, Favourite2Id, Favourite2Title...
1, Joe, Smith, 1, Random Title, 2, More Title, ...
收藏夹集合的深度可能为 10-50 条记录,并根据文件进行更改。
我不需要读这个文件,只需要写它。
如何使用上述类生成 CSV?(我可以修改类结构)