How do you get the index of the current iteration of a foreach loop?

后端 未结 30 2049
刺人心
刺人心 2020-11-22 07:05

Is there some rare language construct I haven\'t encountered (like the few I\'ve learned recently, some on Stack Overflow) in C# to get a value representing the current iter

30条回答
  •  孤城傲影
    2020-11-22 07:21

    Better to use keyword continue safe construction like this

    int i=-1;
    foreach (Object o in collection)
    {
        ++i;
        //...
        continue; //<--- safe to call, index will be increased
        //...
    }
    

提交回复
热议问题