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

Joh*_*ohn 0 c# asp.net-mvc ienumerable

如果

Ienumerable<Person> per = _serviceToGetPerson(); 碰巧只返回一个'每个'可以将它分配给一个人.

人p =每个???

Hab*_*bib 9

您可以使用First/FirstOrDefault.

Person p = per.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

FirstOrDefault将返回列表中的第一个Object或nullList是否为空.

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

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