循环遍历两个列表

时间:2020-12-21 11:40:48

标签: c# list loops

我有 2 个列表

  • List1
  • List2

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

1 个答案:

答案 0 :(得分:7)

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

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

在线演示:https://dotnetfiddle.net/oL834n