我有一個 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 關注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消