可能重复:
带有索引的 C# foreach
我喜欢在 C# 中使用 foreach 的简单性,但我经常需要一个索引。有没有办法将这些优雅地组合成一个简单的结构,而无需执行以下操作:
for(var i = 0; i<items.Count; i++) {
var item = items[i];
或者
int i = 0;
foreach(var item in items) {
i++;
我会想象一些整洁的东西,例如:
foreach(var item in items;int index) {