完了率を計算しようとしているときに、ここで何が欠けていますか? 私のパーセンテージ方程式は間違ったパーセンテージを返しているようです。
Int32 counter = 0;
foreach (var vehicle in vehicles)
{
counter += 1;
Int32 percentage = (Int32)((double)counter * vehicles.Count()) / 100;
_worker.ReportProgress(percentage);
if (_worker.CancellationPending)
{
e.Cancel = true;
_worker.ReportProgress(0);
return;
}
}