Можно ли использовать Environment.TickCount
для вычисления временных интервалов?
int start = Environment.TickCount;
// Do stuff
int duration = Environment.TickCount - start;
Console.WriteLine("That took " + duration " ms");
Потому что TickCount
подписан и будет опрокидываться через 25 дней (требуется всего 50 дней, чтобы поразить все 32 бита, но вам нужно отказаться от подписанного бита, если вы хотите понять смысл математики), похоже, что это слишком рискованно быть полезным.
Вместо этого я использую DateTime.Now
. Это лучший способ сделать это?
DateTime start = DateTime.Now;
// Do stuff
TimeSpan duration = DateTime.Now - start;
Console.WriteLine("That took " + duration.TotalMilliseconds + " ms");