C# 时间跨度溢出,因为持续时间太长
我刚收到一个我以前从未见过的应用程序错误。有没有可能有人知道这是什么意思?我知道timespan持续时间太长,但实际的数字是什么导致它太长?显示有一个属性“”包含可能的最大值。它还解释了英语中的价值观 此字段的值等效于Int64.MaxValue标记。此值的字符串表示形式为正10675199.02:48:05.4775807,或略多于10675199天C# 时间跨度溢出,因为持续时间太长,c#,timespan,C#,Timespan,我刚收到一个我以前从未见过的应用程序错误。有没有可能有人知道这是什么意思?我知道timespan持续时间太长,但实际的数字是什么导致它太长?显示有一个属性“”包含可能的最大值。它还解释了英语中的价值观 此字段的值等效于Int64.MaxValue标记。此值的字符串表示形式为正10675199.02:48:05.4775807,或略多于10675199天 您正在寻找TimeSpan.MaxValue这是TimeSpan可以存储的最大刻度数,它是long.MaxValue这是922337203685
您正在寻找
TimeSpan.MaxValue
这是TimeSpan可以存储的最大刻度数,它是long.MaxValue
这是9223372036854775807也许,您正在从一个公式创建一个TimeSpan,在这个公式中,您正在进行零除运算
var variable1 = 1000;
var variable2 = 0;
TimeSpan.FromSeconds(variable1/variable2);
这将抛出一个“TimeSpan溢出,因为持续时间太长。”异常只是想指出这是我的问题,我有一种感觉,大多数人认为google这个异常也有同样的问题,因为其他情况下,异常的名称非常好(如果你试图在时间跨度中输入一个大数字,你可能就不必用谷歌搜索这个问题了)。