首页 > 解决方案 > 如何在索引 40-60 之间迭代“foreach 循环”?

问题描述

我有一个简单的问题,我在谷歌搜索时找不到一个明确的答案。

如何foreach loop在索引 40-60 之间迭代 a 并获取索引的值?

List<int> list1 = new List<int>();
for (int i = 0; i < 100; i++)
{
    list1.Add(i);
}
foreach (var i in list1) 
{
    //How to iterate between index: 40 to 60 ?
}

标签: c#loopsforeach

解决方案


最简单的方法是使用常规for循环:

for (int i = 40; i < 60; ++i)
{
    int value = list1[i];
    // Do something with the value
}

注意 - 如果您也想获得索引 60 的值(即范围包括在内),您应该使用<=运算符而不是<.


推荐阅读