程序中有一個操作比另一個操作要長'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. 劃分兩個TimeSpan對象的最佳方式是什麼?
- 2. 在NumPy中獲得隨機數的最佳方式是什麼?
- 3. 評論的最佳方法是什麼?
- 4. 從oprofile獲得最有用輸出的最佳方法是什麼?
- 5. 在Perl中獲得Epoch毫秒的最佳方式是什麼?
- 6. 在Rails中獲得初始JSON的最佳方式是什麼?
- 7. 獲得UITableView動態高度的最佳方式是什麼?
- 8. 獲得Looper的最佳做法是什麼?
- 9. 獲得mercurial存儲庫的提示副本的最佳方法是什麼?
- 10. 獲取當前用戶的UserId的最佳方法是什麼?
- 11. 爲函數'%/%'選擇簽名'Timespan#Timespan'的lubridate note「方法是什麼意思?
- 12. 獲得迭代器的數量/長度/大小的最佳方式是什麼?
- 13. 在Perl中獲得UTC偏移量的最佳方法是什麼?
- 14. 哪個是獲得實時數據的最佳方法?
- 15. 什麼是在OnInit()中獲取控件值的最佳方法?
- 16. ASP.NET中獲取當前域的最佳方法是什麼?
- 17. 從png獲取svg的最佳方法是什麼?
- 18. 什麼是捕獲URL的最佳方法?
- 19. 捕獲Firebase ajax錯誤的最佳方法是什麼?
- 20. 在javascript中捕獲回傳的最佳方法是什麼?
- 21. 從audiofile獲取圖像的最佳方法是什麼?
- 22. 這是用TimeSpan代表數十年的最佳方式嗎?
- 23. 什麼是最佳搜索方法?
- 24. 解析從Web服務獲得的數據的最佳做法是什麼?
- 25. 管理數據,類或數組的最佳方法是什麼?
- 26. 編組char函數參數的最佳方法是什麼?
- 27. 什麼是從NSImage對象獲得最高位圖表示的最佳方式
- 28. 從jqGrid單元獲取數據的最佳方式是什麼?
- 29. 與關係獲取數據的最佳方式是什麼?
- 30. 從app.config獲取數據的最佳方式是什麼?
謝謝,使用你的建議,除了蜱而不是毫秒:'TimeSpan timeout = TimeSpan.FromTicks(otherProcess.TimeOut.Ticks * multiplier);' – 2014-09-03 22:29:11
很高興幫助。 – kidshaw 2014-09-04 06:03:12