gpt4 book ai didi

c# - 有没有办法确定我在 foreach 循环中的哪一行?

转载 作者:太空狗 更新时间:2023-10-29 22:10:20 25 4
gpt4 key购买 nike

我有这个代码:

foreach (var row in App.cardSetWithWordCounts)
{
details.Children.Add(new SeparatorTemplate());
// do some tasks for every row
// in this part of the loop ...
}

我不想添加 SeparatorTemplate,但我想在第一次运行 foreach 时执行其他任务。有人对我如何做到这一点有什么建议吗?

我想执行 foreach 中的其余代码,而不是第一次添加模板的行。

最佳答案

如果想跳过第一行,可以使用Skip:

foreach (var row in App.cardSetWithWordCounts.Skip(1))

如果您想知道确切的行号,请使用Select 重载:

foreach (var x in App.cardSetWithWordCounts.Select((r, i) => new { Row = r, Index = i })
{
// use x.Row and x.Index
}

关于c# - 有没有办法确定我在 foreach 循环中的哪一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624750/

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