程序中有一個操作比另一個操作要長'n'倍(所以我需要在失敗之前等待'n'倍)。其他操作的超時保存爲TimeSpan。我如何獲得(OtherOperation.TimeSpan *'n')?什麼是獲得TimeSpan的倍數的最佳方法
1
A
回答
0
我們在說.net嗎?
如果是這樣,請使用timespan.frommilliseconds創建一個新的時間範圍,並將原始.totalmilliseconds值乘以您的常數。
希望幫助
1
你可能會考慮寫一個擴展方法,如:
public static class TimeSpanEx
{
public static TimeSpan MultiplyBy (this TimeSpan t, int multiplier)
{
return new TimeSpan(t.Ticks * multiplier);
}
}
現在,你可以簡單地調用:
TimeSpan result = yourtimespan.MultiplyBy(3);
順便說一句,這將是非常不錯,如果一個人可以在擴展方法,但this is currently not possible超載運算符*
。
相關問題
- 1. 什麼是在JavaScript中獲得隨機數的最佳方法
- 2. 獲得__libc_stack_end的64位值的最佳方法是什麼?
- 3. 獲得一系列結果的最佳方法是什麼?
- 4. 獲得檢查listitem索引的最佳方法是什麼?
- 5. 獲得NSBezierPath長度的最佳方法是什麼?
- 6. 在Ubuntu上獲得spidermonkey js的最佳方法是什麼?
- 7. 獲得表達式布爾值的最佳方法是什麼?
- 8. 劃分兩個TimeSpan對象的最佳方式是什麼?
- 9. 什麼是Scala中加倍或浮點數的最佳方式?
- 10. 在NumPy中獲得隨機數的最佳方式是什麼?
- 11. 獲得今日午夜的CFAbsoluteTime的最佳方式是什麼?
- 12. 什麼是獲得div的價值的最佳方式?
- 13. 獲取社交媒體數據的最佳方法是什麼?
- 14. ANTLR4的最佳方法是什麼?
- 15. 評論的最佳方法是什麼?
- 16. 從oprofile獲得最有用輸出的最佳方法是什麼?
- 17. 在Perl中獲得Epoch毫秒的最佳方式是什麼?
- 18. 獲得BlackBerry 10日誌的最佳方式是什麼?
- 19. 在Rails中獲得初始JSON的最佳方式是什麼?
- 20. 獲得UITableView動態高度的最佳方式是什麼?
- 21. 獲得Looper的最佳做法是什麼?
- 22. 獲得mercurial存儲庫的提示副本的最佳方法是什麼?
- 23. 獲取當前用戶的UserId的最佳方法是什麼?
- 24. 獲得迭代器的數量/長度/大小的最佳方式是什麼?
- 25. 爲函數'%/%'選擇簽名'Timespan#Timespan'的lubridate note「方法是什麼意思?
- 26. 獲得卡桑德拉書寫背壓的最佳方法是什麼?
- 27. 獲得靜態列表<T>的最佳方法是什麼?
- 28. 在Perl中獲得UTC偏移量的最佳方法是什麼?
- 29. 什麼是捕獲URL的最佳方法?
- 30. 從png獲取svg的最佳方法是什麼?
謝謝,使用你的建議,除了蜱而不是毫秒:'TimeSpan timeout = TimeSpan.FromTicks(otherProcess.TimeOut.Ticks * multiplier);' – 2014-09-03 22:29:11
很高興幫助。 – kidshaw 2014-09-04 06:03:12