1. ホーム
  2. c#

[解決済み] .NETでTimeSpanを乗算する

2023-02-14 01:18:44

質問

C#でTimeSpanオブジェクトを乗算する方法は?仮に変数 duration TimeSpan である場合、私は、例えば

duration*5

しかし、それは私にエラー "演算子 * は、TimeSpan と int" 型に適用できませんを与えます。以下は、私の現在の回避策です。

duration+duration+duration+duration+duration

しかし、これは非整数の倍数には拡張されません、例えば、次のようになります。 duration * 3.5

どのように解決するのですか?

この記事から

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