Есть ли способ сделать это более чистым и не использовать значение 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);
}