Зависит от типа oPrcs
.Если это Process[]
, то это будет:
for (int i = 0; i < oPrcs.Length; i++)
{
Process newprcs = oPrcs[i];
...
}
В противном случае, если тип oPrcs
реализует IEnumerable<Process>
(к которому он не имеет , по общему признанию -но обычно это так) вы получите:
using (IEnumerator<Process> iterator = oPrcs.GetEnumerator())
{
while (iterator.MoveNext())
{
Process newprcs = iterator.Current;
...
}
}
Сказав все это, я обычно не буду преобразовывать цикл foreach
в цикл for
...