Ваша ошибка в том, что во втором примере вы вызываете свойство .Milliseconds
, а не свойство .TotalMilliseconds
.
Первое возвращает 5 минут в миллисекундах.Последняя возвращает миллисекундную часть 5 минут, что равно нулю.
Приведение против преобразования - красная сельдь!