1
我想用秒錶倒計時,但它似乎不工作。爲什麼是這樣,我該怎麼辦?使用秒錶倒計時
TimeSpan remainingTime = new TimeSpan(0,0,0,60);
...
remainingTime.Subtract(stopwatch.Elapsed);
其餘時間總是保持不變。
我不能使用計時器,因爲其他內部代碼的原因,只有秒錶。
我想用秒錶倒計時,但它似乎不工作。爲什麼是這樣,我該怎麼辦?使用秒錶倒計時
TimeSpan remainingTime = new TimeSpan(0,0,0,60);
...
remainingTime.Subtract(stopwatch.Elapsed);
其餘時間總是保持不變。
我不能使用計時器,因爲其他內部代碼的原因,只有秒錶。
TimeSpan
是不可變的,這意味着它的任何操作都不會影響它們應用到的實例。相反,他們返回新值:
var diff = remainingTime.Subtract(stopwatch.Elapsed);
差異也是一個時間跨度,所以你可以說: 時間跨度差異= remainingTime.Subtract(stopwatch.Elapsed); – nicomp
如何更改剩餘時間的值或重新使用差異,以便減法每次都能正確執行? – user1012732
'remainingTime = remainingTime.Subtract(...)'。 –