У меня есть блок foreach, где я хочу отображать для отслеживания-отладки значения индекса шага внутри foreach. Как новичок С# я делаю это следующим образом:
int i = 1;
foreach (x in y)
{
... do something ...
WriteDebug("Step: "+i.ToString());
i++;
}
Я задавался вопросом, есть ли способ получить значение индекса текущего шага без явного создания переменной для этой цели.
EDIT: Чтобы уточнить, я, очевидно, знаком с опцией цикла for, однако это не массив, который я просматриваю, а скорее неупорядоченная коллекция. Причина нумерации - только для того, чтобы показать прогресс на уровне отладки и ничего больше.