我有一个 GameResult 类型的 List<>,我想使用来自数组 (gamerArray) 的数据来填充类 GameResult 的新实例。所以我有这个使用 foreach 循环。 List<GameResult> gameResults = new List<GameResult>(); foreach (var g in gamerArray.GamePlayers) { gameResults.Add( new GameResult { GameID = g.GameID, GameName = g.GameName, SessionStart = g.StartTime, SessionEnd = g.EndTime, SessionMessage = "You Won!" }); }有没有办法使用 Linq 遍历数组并创建新的 GameResult 对象列表?
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
尝试这个:
List<GameResult> gameResults = gamerArray.GamePlayers.Select(g => new GameResult
{
GameID = g.GameID,
GameName = g.GameName,
SessionStart = g.StartTime,
SessionEnd = g.EndTime,
SessionMessage = "You Won!"
}).ToList();
波斯汪
TA贡献1811条经验 获得超4个赞
gameResults = gamerArray.GamePlayers.Select(g => new GameResult
{
GameID = g.GameID,
GameName = g.GameName,
SessionStart = g.StartTime,
SessionEnd = g.EndTime,
SessionMessage = "You Won!"
}).ToList();
- 2 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消