在C#/.NET/.NET Core应用程序编程开发中,有一个数组(Array)或者集合(List),现需要对这个数组或者集合使用foreach进行循环遍历。如何在循环迭代的过程中获取到当前迭代项在数组或者集合中的索引位置呢?
foreach
Rector
2020-04-26 提问
在C# 7.0+中,创建一个集合的扩展方法,如:
foreach循环迭代示例:
2020-04-26 回答
使用LINQ的Select()扩展方法查询,如下:
Select()
其中的item.i即为集合中每一个迭代项的索引。
item.i
如果是C# 7.0及以上,还可以使用ValueTuple来简化,如下:
ValueTuple
使用原始的变量方法,如下:
码龄: 3136天
专注.NET/.NET Core