2014-09-03 65 views

回答

0

我們在說.net嗎?

如果是這樣,請使用timespan.frommilliseconds創建一個新的時間範圍,並將原始.totalmilliseconds值乘以您的常數。

希望幫助

+1

謝謝,使用你的建議,除了蜱而不是毫秒:'TimeSpan timeout = TimeSpan.FromTicks(otherProcess.TimeOut.Ticks * multiplier);' – 2014-09-03 22:29:11

+0

很高興幫助。 – kidshaw 2014-09-04 06:03:12

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超載運算符*

相關問題