c# – LINQ中For循环的等价物

c# – LINQ中For循环的等价物,第1张

概述我是LINQ的新手. playerData是一个列表< DataAccess.Team>我想用playerData中的数据初始化另一个playerViewModelList列表. 我试过foreach. foreach (DataAccess.Team dataTeam in playerData) { playerViewModelList.Add(new PlayersViewMo 我是liNQ的新手.

playerData是一个列表< DataAccess.Team>我想用playerData中的数据初始化另一个playerviewmodelList列表.

我试过foreach.

foreach (DataAccess.Team dataTeam in playerData) {     playerviewmodelList.Add(new Playersviewmodel     {         PicPath = dataTeam.TIEd.ToString(),PlayerID = (int)dataTeam.ID,Playername = dataTeam.Teamname     });  }

是否可以使用liNQ实现相同的功能?

解决方法 在这种情况下,Select是等效的:

playerviewmodelList = playerData.Select(dataTeam => new Playersviewmodel                                        {                                            PicPath = dataTeam.TIEd.ToString(),Playername = dataTeam.Teamname                                        }).ToList();

当然,这假设playerviewmodelList是List< Playersviewmodel>或类似的东西.如果你不能覆盖playerviewmodelList,只需坚持使用foreach循环.

总结

以上是内存溢出为你收集整理的c# – LINQ中For循环的等价物全部内容,希望文章能够帮你解决c# – LINQ中For循环的等价物所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1222216.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存