Timespan division durch eine Zahl
Ich habe einen code generieren einer Zeitspanne zu berechnen, die eine Dauer von ein bisschen action.
Was ich will zu tun ist, um das Ergebnis (Dauer) und dividieren Sie durch irgendeine Zahl.
Wie kann ich das tun?
- Ich habe versucht, casting, aber der compiler gibt einen Fehler zurück. Wenn ich ein Ergebnis erhalten, von 0.0000000004, ich möchte teilen diese Zahl, sagen wir, 4. Dies ist nur ein Beispiel.
- mögliche Duplikate von Multiplizieren Zeitspanne an, in .NET
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
Referenz siehe MSDN.
Können Sie Zecken von der ursprünglichen Zeitspanne:
Verwenden Sie eine der
Total*
Eigenschaften derTimeSpan
die zahlen.I. e. wenn Sie mit fünf Iterationen von code, die Sie Messen, dann können Sie
um die Durchschnittliche Anzahl der Millisekunden pro iteration. Sie können die
Ticks
zu bekommen, den zugrunde liegenden Wert und den Bau eines neuenTimeSpan
aus dem geteilten Ergebnis.Wenn Sie wollen, um am Ende mit eine neue TimeSpan-das ist ein Bruchteil der alten:
Hängt davon ab, was Sie wollen, aber lassen Sie uns sagen, Sie wollen Sekunden, können Sie die " totalseconds Eigenschaft.
Division wird nun unterstützt durch
TimeSpan
ab .NET-Standard 2.1.Beispiel: