当前位置: 首页 > 编程语言 > C#

是否可以在不使用foreach的情况下重新创建此语句?分享

时间:2023-04-11 02:23:37 C#

是否可以在不使用foreach的情况下重新创建此语句?可能重复:C#:是具有继承的泛型类型的运算符是否可以将类型从Deal更改为DealBookmarkWrapper并将列表添加到另一个列表而不使用foreach语句?varlist=new列表();foreach(vardealindeals){list.Add(newDealBookmarkWrapper(deal));}谢谢。如果你想要完全相同的:varlist=deals.Select(d=>newDealBookmarkWrapper(d)).Cast().ToList();但是,如果您只是迭代元素而不需要List,则可以不调用GetList()。varlist=deals.Select(d=>newDealBookmarkWrapper(d)).Cast().ToList();varlist=deals.ConvertAll(item=>newDealBookmarkWrapper(item));怎么样?这个问题明确要求“castthelistaddtoanotherlist”,所以这可能也很有趣:以上是C#学习教程:Isitpossibletorecreatethisstatementwithoutusingforeach?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——varlist=newList();//已经存在...deals.Aggregate(list,(s,c)=>{s.Add(newDealBookmarkWrapper(c));returns;});本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: