【发布时间】:2016-09-28 06:00:51
【问题描述】:
我有一个来自服务的IEnumerable 返回列表,我需要将其映射到我的对象类型的 IEnumerable。它是直接映射:
但我收到以下错误:
System.Linq.Enumerable+WhereSelectEnumerableIterator`2
我尝试使用 Singe/First,但这并没有让应用程序自行运行,所以对我没有帮助。
private IEnumerable<Doctor> From(IEnumerable<DoctorsList> doctorList)
{
var doctors = new List<Doctor>
{
new Doctor()
{
Name = doctorList.Select(e => e.Name).ToString() ?? null,
Id = doctorList.Select(e => e.Id).ToString() ?? null
}
};
return doctors;
}
【问题讨论】:
-
那个对象
DoctorList是什么?不应该是List<Doctor>吗? -
System.Linq.Enumerable+WhereSelectEnumerableIterator2` 不是错误消息,而是类型名称。你能告诉我们错误信息是什么吗? -
@fubo: 是的,医生没有列出来
-
@LasseV.Karlsen:我没有看到错误,但我没有得到我想要的值
-
所以你有 2 个医生课程 -
Doctor和DoctorList
标签: c# .net linq list ienumerable