c# - 如何在索引 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 ?
}
解决方案
最简单的方法是使用常规for
循环:
for (int i = 40; i < 60; ++i)
{
int value = list1[i];
// Do something with the value
}
注意 - 如果您也想获得索引 60 的值(即范围包括在内),您应该使用<=
运算符而不是<
.
推荐阅读
- java - 超类对象还是子类对象?为什么?
- python - 在 python 3.6(64 位)上安装 pandas 失败
- c++ - 声明的变量在其他类中不可访问
- sql-server - 在 Join 条件中使用标量函数
- javascript - 将树状文件目录转换为 JSON 对象
- java - com.microsoft.sqlserver.jdbc.SQLServerException : 参数号4没有设置值
- animation - 动画 Three.js 顶点
- vba - 在excel VBA中选择另一个用户表单或空白时如何关闭用户表单?
- javascript - javascript 和 css 按钮在第一次单击和 Flexbox 时不起作用
- c++ - STL 位集是否支持值字段?