Tengo una vista de cuadrícula de datos en mi aplicación que contiene las horas de inicio y finalización. Quiero calcular la cantidad de minutos entre estos dos tiempos. Hasta ahora tengo:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Pero la última línea no se compilará porque dice que estoy usando argumentos no válidos para el constructor Timespan. He investigado bastante sobre cómo calcular la cantidad de minutos entre dos tiempos, pero me estoy golpeando un poco con una pared de ladrillos. ¿Puede alguien aconsejarme sobre la mejor manera de lograr mi objetivo?
EDITAR/
Ahora mi código es el siguiente:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Pero obtengo un yeso inválido en la segunda línea. Tanto varFinish como varValue son tiempos, por ejemplo, 10:00 y 8:00 dicen. Entonces, ¿no estás seguro de por qué no emiten para escribir DateTime?