77 votes

C# Timespan millisecondes vs TotalMilliseconds

Dans l’exemple ci-dessous, pourquoi la propriété retourne-t-elle `` alors que la propriété retourne `````` ?

94voto

Daniel Hilgarth Points 90722

simple:

  • `` sont les millisecondes restantes, qui ne forment pas une seconde entière.
  • `` est la durée complète de l’exécution exprimée en millisecondes.

86voto

David Kemp Points 5711

Parce que retourne la partie Milliseconds et TotalMilliseconds retourne le total des millisecondes représenté par le

Exemple : 0:00:05.047

Millisecondes : 47

Nombre total de millisecondes : 5047

4voto

Marginean Vlad Points 339

Cela se produit car `` retourne le composant milliseconde de l’exécution. Dans votre constructeur d’entreess de temps, vous avez uniquement des composants d’heure, de minute et de seconde, c’est pourquoi le résultat est 0.

`` vous obtient le total des millisecondes de l’espace de temps.

exemple:

2voto

hallie Points 2130

`` a d’autres surcharges :

La `` propriété retourne la valeur réelle en millisecondes.

La `` propriété retourne les millisecondes globales, y compris les jours, les heures, les minutes et les secondes.

1voto

Pako Points 2231

renvoie uniquement la partie millisecondes de votre , tout en calculant le nombre de millisecondes dans le temps représenté par .

Dans votre cas, le premier retourne parce que vous avez exactement 5 secondes, le second retourne parce que 5s == 5000ms

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X