gpt4 book ai didi

c# - 如何一次只 foreach 集合中的特定行?

转载 作者:行者123 更新时间:2023-11-30 23:17:24 24 4
gpt4 key购买 nike

我目前正在为 Pizza、SideOrder、Drink 和 Gift 等多个集合执行 foreach 循环。如果集合中的任何项目具有相同的 ID 和 DateCreated,我想检查每个集合。我只想 foreach 每个集合的每 n 行,然后是下一行。

下面是我的代码(部分只是因为代码太长了)

int count = Pizzas.Count + SideOrder.Count + Drink.Count + Gift.Count;

for (int j = 1; j < count; j++)
{

foreach (var o in Pizzas)
{/*to do something*/ }

foreach (var o in SideOrder)
{/*to do something*/ }

foreach (var o in Drink)
{ /*to do something*/ }

foreach (var o in Gift)
{ /*to do something*/ }


}

我想要的是 j = 1,它应该针对比萨饼的第一行,SideOrder 等。然后 j = 2,针对第二行..等等。

有什么帮助吗?谢谢。

最佳答案

如果我正确理解你的问题。您可能会尝试在不使用 foreach 的情况下获取集合索引

for(int j = 1; j < count; j++)
{
Pizzas[j];
SideOrder[j];
Drink[j];
Gift[j];
}

关于c# - 如何一次只 foreach 集合中的特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com