循环遍历两个列表
c#
我有 2 个列表
List1List2
我怎样才能继续循环List2直到到达结束List1?所以,如果我在结束List2之前到达结束List1,重新开始并List2再次循环。一旦我到达 List1 的末尾,我想跳出两个循环并继续执行程序的其余部分。我每次都需要每个列表中的不同项目。
回答
使用 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