C'è un modo per rendere questo più pulito e non utilizzare il valore temporaneo come ho fatto qui?Ottieni ogni centesimo valore in un ciclo
UPDATE il codice aveva un errore logico e non mostrava quello che sto facendo. Questo è quello che sto facendo:
var loopTempValue = noOfPackets/100;
for(i=0; i < noOfPackets; i++)
{
\\DoStuff
if (i == loopTempValue)
{
loopTempValue = loopTempValue + (noOfPackets/100);
UploadBackGroundWorker.ReportProgress(pross);
}
}
aggiornamento finale
Questo è come i suoi fissato dopo le valutazioni, ragazzi THX.
if (i % (noOfPackets/100) == 0 && i != 0)
{
UploadBackGroundWorker.ReportProgress(pross);
}
avete mai sentito parlare di = '' gli operatori? sostituiscono dichiarazioni come 'a = a b' con' a = b'. Ad esempio: 'a + = b',' a% = b', 'a * = 2' ... –
shybovycha
Per essere chiari, si desidera la sequenza 36, 72, 144, ... come nel proprio codice o 100.200 , 300 sequenza formano il titolo? –
qual è il tuo requisito? – naveen