Подсчитать, сколько минут между двумя
В моем приложении есть сетевое представление, которое содержит время начала и окончания. Я хочу рассчитать количество минут между этими двумя разами. Пока у меня есть:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Но последняя строка не скомпилируется, потому что она говорит, что я использую недопустимые аргументы для конструктора Timespan. Я довольно много исследовал о том, как рассчитать количество минут между двумя моментами, но я немного наткнулся на кирпичную стену. Может кто-нибудь, пожалуйста, посоветуйте мне лучший способ для достижения моей цели.
РЕДАКТИРОВАТЬ/
Теперь мой код выглядит следующим образом:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Но я получаю неправильный бросок на второй линии. И varFinish, и varValue являются временами, например, 10:00 и 8:00 говорят. Так не уверен, почему они не приведут к типу DateTime?