There has to be an easy answer:
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); }
There's only one value in the list timeSheets
and it is a positive TimeSpan
(verified on local inspection).
TimeSpans are value types. Try:
totalTime = totalTime.Add(time)
This is a common mistake. TimeSpan.Add
returns a new instance of TimeSpan
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With