CsvSerializer.SerializeToCsv returns 空字符串序列化通用自定义对象列表
CsvSerializer.SerializeToCsv returns empty strings serializing generic List of custom objects
我正在尝试使用 ServiceStack.Text.CsvSerializer.SerializeToCsv() 将自定义 class 的通用列表解析为 csv 字符串。
似乎一切正常,但 returns 列表中的每个对象实例只有空行。
class ListEntry : IComparable<ListEntry>
{
public string SomeField1;
public string SomeField2;
}
class CurrentList : List<TaskQueueEntry>
{
}
var testList = new CurrentList();
testList.Add(new ListEntry("pam","tam");
testList.Add(new ListEntry("qqq","aaa");
string csvQueueInit = CsvSerializer.SerializeToCsv(testList)
预计:
SomeField1,SomeField2
pam,tam
qqq,aaa
实际:
"","
","","
","","
使用public属性,例如:
class ListEntry : IComparable<ListEntry>
{
public string SomeField1 { get; set; }
public string SomeField2 { get; set; }
}
或将其配置为序列化 public 字段 为:
JsConfig.Init(new Config {
IncludePublicFields = true
});
我正在尝试使用 ServiceStack.Text.CsvSerializer.SerializeToCsv() 将自定义 class 的通用列表解析为 csv 字符串。
似乎一切正常,但 returns 列表中的每个对象实例只有空行。
class ListEntry : IComparable<ListEntry>
{
public string SomeField1;
public string SomeField2;
}
class CurrentList : List<TaskQueueEntry>
{
}
var testList = new CurrentList();
testList.Add(new ListEntry("pam","tam");
testList.Add(new ListEntry("qqq","aaa");
string csvQueueInit = CsvSerializer.SerializeToCsv(testList)
预计:
SomeField1,SomeField2
pam,tam
qqq,aaa
实际:
"","
","","
","","
使用public属性,例如:
class ListEntry : IComparable<ListEntry>
{
public string SomeField1 { get; set; }
public string SomeField2 { get; set; }
}
或将其配置为序列化 public 字段 为:
JsConfig.Init(new Config {
IncludePublicFields = true
});