我有一个linq表达式,我正在使用它来返回CSV文件中的字符串列表。问题是它返回System.Collections.Generic.List'1[System.String]
哪里应该有每个人的数据。system.collection.generic.list system.string获取返回而不是实际数据
这是
foreach (Person person in persons)
{
var finalValue = person.PersonDatas.Where(x => x.FinalValue != null).ToString();
sb.AppendLine(string.Format("\"{0}\",\"{1}\",\"{2}\"",
person.ClientInternalPerson_ID,
person.FirstName + " " + person.LastName,
finalValue
));
}
我也试过
var finalValue = person.PersonDatas.Where(x => x.FinalValue != null).ToString();
但所有的返回信息
System.Linq.Enumerable+WhereListIterator'1[Project.Core.Models.PersonData]
请张贴的[MCVE] –