如果Ienumerable List返回1个对象,我可以将其转换为对象吗?

时间:2014-01-24 17:12:47

标签: c# asp.net-mvc ienumerable

如果

Ienumerable<Person> per = _serviceToGetPerson();碰巧只返回一个“每个”是否可以将其分配给一个人。

人p = per。???

1 个答案:

答案 0 :(得分:9)

您可以使用First / FirstOrDefault

Person p = per.FirstOrDefault();

FirstOrDefault将从列表中返回第一个Object,如果List为空,则返回null

您还可以使用Single / SingleOrDefault,如果您只希望从列表中返回一个项目,或只使用一个或null (对于SingleOrDefault

确保您已包含using System.Linq;命名空间