gpt4 book ai didi

c# - 调试时,如何在枚举中的任意位置启动 foreach 循环?

转载 作者:行者123 更新时间:2023-11-30 14:10:09 27 4
gpt4 key购买 nike

我正在调试我的程序。我可以在 Debug模式下为 foreach 循环设置一个起始对象吗?例如,我希望 foreach 循环从我集合的第 5 个元素开始。

最佳答案

不,你不能。 Foreach 循环使用 IEnumerable<T>其中 T 是对象的类型。因此,与 for 循环不同,您不能为迭代设置初始或开始索引。所以你总是从第 0 个位置对象开始。

其他选项是使用 linq,如下所示。

//Add using System.Linq  statement at top.

int[] numbers = new int[] { 1,2,3,4,5,6,7,8};

foreach(var num in numbers.Skip(5))
{
Console.WriteLine(num);
}

关于c# - 调试时,如何在枚举中的任意位置启动 foreach 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25397246/

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