为了账号安全,请及时绑定邮箱和手机立即绑定

使用C#中的一个ForEach语句迭代两个列表或数组

使用C#中的一个ForEach语句迭代两个列表或数组

C#
慕尼黑5688855 2019-11-25 11:02:35
这只是为了常识:如果我有两个,比如说List,我想用相同的foreach循环来迭代两个,我们能做到吗?编辑只是为了澄清,我想这样做:List<String> listA = new List<string> { "string", "string" };List<String> listB = new List<string> { "string", "string" };for(int i = 0; i < listA.Count; i++)    listB[i] = listA[i];但是用foreach =)
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

您可以使用Union或Concat,前者删除重复项,后者不删除


foreach (var item in List1.Union(List1))

{

   //TODO: Real code goes here

}


foreach (var item in List1.Concat(List1))

{

   //TODO: Real code goes here

}


查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 1480 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信