乘时间跨度在.NET跨度、时间、NET

2023-09-03 05:35:28 作者:握不住的沙就扬了吧

我如何繁衍C#中的时间间隔对象?假设变量时间是一个时间跨度,我想,例如

How do I multiply a TimeSpan object in C#? Assuming the variable duration is a TimeSpan, I would like, for example

duration*5

但是,这给了我一个错误操作符*不能适用于各类入库时间和INT。这是我目前的解决方法

But that gives me an error "operator * cannot be applied to types TimeSpan and int". Here's my current workaround

duration+duration+duration+duration+duration

但是,这并不扩展到非整数倍,例如。 时间* 3.5

推荐答案

从这篇文章

TimeSpan duration = TimeSpan.FromMinutes(1);
duration = TimeSpan.FromTicks(duration.Ticks * 12);
Console.WriteLine(duration);