我得到了一个Team对象的列表,一个团队的属性之一是Player对象的列表。
我想要从一个具有特定ID的球队中获取一个具有特定ID的球员,例如:
Get the player with ID (player.id) 123 from the Team with ID 987 (team.id)我如何使用LINQ来做这件事?
先谢谢你,鲍勃
发布于 2015-03-29 17:48:23
不过,这相当简单
var list = new List<Team>();
var playerInTeam = list.FirstOrDefault(t=>t.Id==987).Players.FirstOrDefault(p=>p.Id==123);或者,更普遍的说法是:
public Player GetPlayerInTeam(int playerId, int teamId, IEnumerable<Team> teams)
{
return teams.First(t=>t.Id==teamId).Players.First(p=>p.Id==playerId);
}https://stackoverflow.com/questions/29327639
复制相似问题