Je fais un programme dans lequel j'ai besoin d'obtenir le temps en millisecondes. Par temps, j'entends un nombre qui n'est jamais égal à lui-même, et qui est toujours 1000 fois plus grand qu'il y a une seconde. J'ai essayé de convertir DateTime.Now
à un TimeSpan
et obtenir le TotalMilliseconds
de ça... mais j'ai entendu dire que ce n'était pas parfaitement exact.
Existe-t-il un moyen plus simple de procéder ?
0 votes
Vous attendez-vous à ce que deux appels conduisent toujours à des valeurs croissantes ? En général, les appels plus rapprochés que l'intervalle minimum que la résolution de la minuterie autorise donneront la même valeur. Vous devrez ajouter votre propre moyen de départager les valeurs sous la forme d'un sérialiseur de fausse précision.
18 votes
"Un nombre qui n'est jamais égal à lui-même". Ça a l'air... compliqué. ;)
1 votes
NaN correspondrait à cette exigence en fait. Bien que ce ne soit pas un nombre, c'est un type de nombre, et il n'est pas égal à lui-même.