У меня есть класс, похожий на этот
public class Model
{
public TimeSpan Time1 {get; set;}
public TimeSpan Time2 { get; set; }
public TimeSpan Time3 { get; set; }
public TimeSpan Time4 { get; set; }
}
Теперь давайте представим, что мне нужно заполнить время во время выполнения, а затем вычислить время, оставшееся между временем 1 и временем 2, затем, когда это пройдет, найти время, оставшееся между временем 2 и временем 3 и так далее. Однако мне нужно учитывать, сколько сейчас времени.
Например:
Сейчас 13:00
Время 1 = 5:00 утра
Время 2 = 12:00 вечера
Время 3 = 16:00
Время 4 = 18:00
Так что, поскольку время составляет 1:00 вечера, мне нужно найти разницу между временем 2 и временем 3
Теперь есть ли более умный способ, чем рефлексия, чтобы определить это? Должен ли я добавить что-то в моем классе