使用秒表倒计时

时间:2015-12-18 10:59:22

标签: c# countdown timespan stopwatch

我正在尝试使用秒表进行倒计时,但似乎无法正常工作。为什么这样,我该怎么办?

TimeSpan remainingTime = new TimeSpan(0,0,0,60);
...
remainingTime.Subtract(stopwatch.Elapsed);

剩余时间始终保持不变。

由于其他内部代码原因,我不能使用计时器,只能使用秒表。

1 个答案:

答案 0 :(得分:5)

TimeSpan是不可变的,这意味着它的所有操作都不会影响它们应用的实例。相反,它们会带来新的价值:

var diff = remainingTime.Subtract(stopwatch.Elapsed);