Получить каждое сотое значение в цикле

Есть ли способ сделать это более чистым и не использовать значение tempvalue, как я сделал здесь?


ОБНОВИТЬ код имел логическую ошибку, но не покажи, что я делаю. Вот что я делаю:

var loopTempValue = noOfPackets / 100;
for(i=0; i < noOfPackets; i++)
{   
    \\DoStuff

    if (i == loopTempValue)
    {
         loopTempValue = loopTempValue + (noOfPackets / 100);
         UploadBackGroundWorker.ReportProgress(pross);
    }
}

UPDATE Final

Вот как это исправлено после отзывов, спасибо, ребята.

if (i % (noOfPackets / 100) == 0 && i != 0)
{
     UploadBackGroundWorker.ReportProgress(pross);
}
9
задан JumpingJezza 1 July 2016 в 01:52
поделиться