首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我的TimeSpan.Add()不工作?

为什么我的TimeSpan.Add()不工作?
EN

Stack Overflow用户
提问于 2010-08-27 10:33:21
回答 3查看 17.9K关注 0票数 26

必须有一个简单的答案:

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 (在本地检查中得到验证)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-27 10:37:09

TimeSpans是值类型。尝试:

totalTime = totalTime.Add(time)

票数 73
EN

Stack Overflow用户

发布于 2010-08-27 10:36:32

这是一个常见的错误。TimeSpan.Add返回TimeSpan的新实例。

票数 25
EN

Stack Overflow用户

发布于 2010-08-27 10:37:21

totalTime = totalTime.Add(time)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3580947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档