foreach с индексом

Вы можете сделать следующее

foreach (var it in someCollection.Select((x, i) => new { Value = x, Index = i }) )
{
   if (it.Index > SomeNumber) //      
}

Это c#.net создаст значение анонимного foreach-loop типа для каждой записи в c#.net коллекции. У него будет два enhanced-for-loop свойства

  • Value: с исходным значением в коллекции.
  • Index: с индексом в коллекции

c#

foreach

2022-10-16T17:50:46+00:00