在 C# 中,Timespan.FromSeconds(-1) 用于比较时意味着什么?

In C#, what would a Timespan.FromSeconds(-1) mean when used in a comparison?

我最近阅读的一些代码进行了类似这样的时间计算:

if (TimeWhenResponseArrived - TimeWhenRequested > Timespan.FromSeconds(-1))

我很难理解这里要做什么。他们是在减去时间,基本上是想看看它们之间的间隔是否小于 1 秒?

从一个 DateTime 变量中减去另一个变量将 return 您得到 TimeSpan 类型的结果。代码比较结果以确定差异是否超过一秒。