C#如何添加字符串格式的小时列

C#如何添加字符串格式的小时列,c#,datetime,C#,Datetime,我的程序中人员的工作时间如下所示: 由于它们是字符串格式,我如何计算一个人的总小时数?您需要将这些值存储为时间跨度,这样您就可以对它们执行计算,并且仅转换为字符串以供显示。您确实需要将这些值存储为时间跨度实例 但也许它们是作为弦给你的。在这种情况下,可以使用TimeSpan.Parse()将它们转换为TimeSpan,请参见是否必须将它们设置为字符串格式,而不是仅设置为字符串格式的时间跨度值?到目前为止,是的,但如果没有其他选项,我可以在将它们插入gridview之前进行此计算,以便获得它们的

我的程序中人员的工作时间如下所示:


由于它们是字符串格式,我如何计算一个人的总小时数?

您需要将这些值存储为
时间跨度
,这样您就可以对它们执行计算,并且仅转换为字符串以供显示。

您确实需要将这些值存储为时间跨度实例


但也许它们是作为弦给你的。在这种情况下,可以使用TimeSpan.Parse()将它们转换为TimeSpan,请参见

是否必须将它们设置为字符串格式,而不是仅设置为字符串格式的时间跨度值?到目前为止,是的,但如果没有其他选项,我可以在将它们插入gridview之前进行此计算,以便获得它们的时间跨度。如果您能为我们提供更多上下文,那将非常有用。这些信息来自哪里?源格式是什么?好的,我按时间戳做的,但是当小时数的总和超过一天时,它就不会像,例如,26小时,它会是1.2:0:0,我怎么能像26小时那样显示呢!总数仍然是26小时。。。如果要显示它,只需将其格式化为使用
TotalHours
而不是
Hours