【发布时间】:2020-03-18 20:51:48
【问题描述】:
我刚刚收到一个我以前从未见过的应用程序错误。有没有人知道这明确意味着什么?我知道时间跨度持续时间过长,但实际数字是多少?
【问题讨论】:
我刚刚收到一个我以前从未见过的应用程序错误。有没有人知道这明确意味着什么?我知道时间跨度持续时间过长,但实际数字是多少?
【问题讨论】:
documentation 表明存在一个包含最大可能值的属性“MaxValue”。它还用英语解释了该值是什么。
该字段的值相当于 Int64.MaxValue 刻度。此值的字符串表示为正数 10675199.02:48:05.4775807,即略大于 10,675,199 天。
【讨论】:
也许,您正在从一个公式中创建一个 TimeSpan,而您正在除以零。
var variable1 = 1000;
var variable2 = 0;
TimeSpan.FromSeconds(variable1/variable2);
这将引发“时间跨度溢出,因为持续时间太长”。异常
【讨论】:
您正在寻找 TimeSpan.MaxValue,这是 TimeSpan 可以存储的最大刻度数,即 long.MaxValue,即 9223372036854775807
【讨论】: