繁体   English   中英

循环两个列表

[英]Loop over two lists

我有 2 个列表

  • List1
  • List2

如何继续循环遍历List2直到到达List1的末尾? 因此,如果我在List1结束之前到达List2的末尾,请重新开始并再次循环遍历List2 到达 List1 的末尾后,我想跳出两个循环并继续执行程序的 rest。 我每次都需要每个列表中的不同项目。

使用 for 循环遍历 List1。 使用模运算符,您可以确保您的索引永远不会大于 List2 的计数。

for (int i = 0;i < List1.Count; i++)
{
    Console.WriteLine("List1: " + List1[i]);
    Console.WriteLine("List2: " + List2[i % List2.Count]);
}

在线演示: https://do.netfiddle.net/oL834n

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM