【发布时间】:2017-10-15 07:15:14
【问题描述】:
protected void AddPositionForPlayers(List<Player> players,
List<Player> playerPosition)
{
foreach (Player player in players)
{
foreach (Player playerPos in playerPosition)
{
if (player.FirstName == playerPos.FirstName &&
player.LastName == playerPos.FirstName &&
player.TeamName == playerPos.TeamName)
{
player.Position = playerPos.Position;
}
}
}
}
我应该如何将此函数更改为 LINQ?或者它是不应该用 LINQ 完成的事情之一?因为找不到类似这个问题的东西..
【问题讨论】:
-
您希望在此处使用 LINQ 获得什么好处?
-
您是要从第二个开始添加每个位置(即
+=)还是将第二个位置分配给第一个? -
大学项目要求之一就是尽可能多地使用LINQ。所以我改变了排序算法,最有价值球员的选择,现在正在考虑这个功能,或者是否有可能并且值得改变它。
-
KMoussa,只需将第二个的位置分配给第一个。