Подтвердить что ты не робот

Почему не работает мой TimeSpan.Add()?

Должен быть простой ответ:

var totalTime = TimeSpan.Zero;

foreach (var timesheet in timeSheets)
{
   //assume "time" is a correct, positive TimeSpan
   var time = timesheet.EndTime - timesheet.StartTime;
   totalTime.Add(time);
}

В списке timeSheets есть только одно значение и оно является положительным TimeSpan (проверено при локальном осмотре).

4b9b3361

Ответ 1

TimeSpans - это типы значений. Попробуйте:

totalTime = totalTime.Add(time)

Ответ 2

Это распространенная ошибка. TimeSpan.Add возвращает новый экземпляр TimeSpan.

Ответ 3

totalTime = totalTime.Add(time)