Tengo algunos temporizadores que miden el tiempo para ejecutar el código.¿Cómo estimar el tiempo de finalización del método en WinForms para informar adecuadamente al usuario sobre la hora prevista de finalización?
DateTime startTimeFunctionTotal = DateTime.Now;
for (int i = 0; i < array.Count; i++) {
DateTime startTimeFunction = DateTime.Now;
//some code here
DateTime stopTimeFunction = DateTime.Now;
TimeSpan durationTimeFunction = stopTimeFunction - startTimeFunction ;
}
DateTime stopTimeFunctionTotal = DateTime.Now;
TimeSpan durationTimeFunctionTotal = stopTimeFunctionTotal - startTimeFunctionTotal ;
Está permitido (aún mejor) si el tiempo predicho cambia de acuerdo a más datos (cada lazo que hay más datos de modo de predicción debe ser más exactos).
Me gustaría dar al usuario un tiempo de finalización previsto (tanto el tiempo como 15 minutos y 10:56).
¿Cuál es su pregunta aquí? – Gabe
Mi pregunta era cómo hacer cálculos matemáticos en TimeSpans, y DateTimes para que muestre el tiempo y la hora de finalización correctamente. – MadBoy
Si alguna vez averigua cómo predecir con exactitud el momento en que algo finaliza, venda esta solución a Microsoft, para que podamos terminar con esto: http://xkcd.com/612/ – Powerlord