TimeSpan溢出,因为持续时间太长

Spo*_*com 1 c# timespan

我刚收到我之前从未见过的应用程序错误.任何人都知道这意味着什么?我知道时间跨度持续时间过长,但实际数字是多长呢?

小智 8

文件显示有一个属性" 的MaxValue包含尽可能大的价值." 它还解释了英语的价值.

此字段的值等于Int64.MaxValue标记.此值的字符串表示形式为正10675199.02:48:05.4775807,或略大于10,675,199天.


Mic*_*haC 5

您正在寻找TimeSpan.MaxValueTimeSpan 可以存储的最大滴答数,即long.MaxValue9223372036854775807


Jua*_*ndo 5

也许,你正在从一个公式创建一个 TimeSpan,你正在做一个除以零的除法。

var variable1 = 1000;
var variable2 = 0;
TimeSpan.FromSeconds(variable1/variable2);
Run Code Online (Sandbox Code Playgroud)

这将抛出“TimeSpan 溢出,因为持续时间太长”。例外

  • 只是想指出这是我的问题,我有一种感觉,大多数在谷歌上搜索此异常的人都有同样的问题,因为否则该异常的名称非常好(如果您尝试将一个大数字放入 TimeSpan 中,您可能不会不必用谷歌搜索问题)。 (2认同)