问题描述
为什么会出现这种超出范围的异常,我用同样的逻辑框架4.7和从未有过这个问题。它在4.8现在正在运行,有什么事情。我与那还是我失去了一些东西。有人请给我讲解一下。
pressureChart.AxisX.Add(new Axis
{
disableAnimations = true,LabelFormatter = value => new System.DateTime((long)value).ToString("mm:ss"),// Exception Here
Separator = new Separator
{
Step = TimeSpan.FromSeconds(10).Ticks
}
});
异常
System.ArgumentOutOfRangeException: 'Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.
Parameter name: ticks'
解决方法
non-static
这些限制在最近的版本中都没有改变,所以看起来,到目前为止,您没有任何例外,只是幸运,或者您的 Console.WriteLine(DateTime.MinValue.Ticks); // => 0
Console.WriteLine(DateTime.MaxValue.Ticks); // => 3155378975999999999
Console.WriteLine(long.MinValue); // => -9223372036854775808
Console.WriteLine(long.MaxValue); // => 9223372036854775807
的计算发生了变化。无论如何它会变成负面的? (无论是偶然还是有意)