私はミリ秒単位で新しい時間値を定期的に取得していますので、 "00h 00m 00s"のような形式で入力する必要があります。TimeSpanを使用することは非常に簡単です。TimeSpanオブジェクトの値を変更する方法はありますか?
TimeSpan t = TimeSpan.FromMilliseconds(timeValue);
しかし、私が今心配しているのはGCです。 FromMilliseconds()と呼び出すことは、毎回新しいインスタンスが作成されるように思われるので、毎回お勧めします。 私は0.1秒ごとに時間値を更新する必要があるので、TimeSpanオブジェクトの値を直接変更する方法があれば、私の場合には非常に便利です。そうでなければ、私は自分でメソッドを作成する必要があると思う。
それは可能ですか?
「TimeSpan」は不変なので、毎回新しいものが必要です。 – DavidG
'TimeSpan'は構造体(値型)です。それはスタックに置かれます。 –
いいえ、不可能です。そしてあなたは、**(特定された)性能劣化が本当に重要である** **あるのですか? –