C# Timespan.Add()不工作

C# Timespan.Add()不工作,c#,C#,尝试添加时间,但当我尝试添加20:18:00+5:24:00时,值将更改为1:42:00,但我希望值为25:42:00 var sum = TimeSpan.Parse("00:00:00"); var bd = TimeSpan.Parse("00:00:00"); foreach (DataRow dr in dt.Rows) { if (dr["TotalTime"].ToString()==string.Empty) { bd =TimeSpan.Parse("0

尝试添加时间,但当我尝试添加20:18:00+5:24:00时,值将更改为1:42:00,但我希望值为25:42:00

var sum = TimeSpan.Parse("00:00:00");
var bd = TimeSpan.Parse("00:00:00");
foreach (DataRow dr in dt.Rows) {
    if (dr["TotalTime"].ToString()==string.Empty) {
        bd =TimeSpan.Parse("00:00:00");
    } else {
        bd = TimeSpan.Parse(dr["TotalTime"].ToString());
    }

    sum = sum.Add(bd);
}
你查过电话号码了吗?TimeSpan表示以天、小时、分钟和秒为单位的时间间隔

很可能您打印了错误的属性,是小时而不是总小时


请务必阅读文档,因为这将验证您关于如何使用该类的假设。

您将不得不迁移到另一个星球。。。