Код: Выделить всё
long start = Stopwatch.GetTimestamp();
await LongRunningTaskAsync();
TimeSpan elapsed = Stopwatch.GetElapsedTime(start);
Console.WriteLine($"Duration: {elapsed}");
Код: Выделить всё
long start = TimeProvider.System.GetTimestamp();
await LongRunningTaskAsync();
TimeSpan elapsed = TimeProvider.System.GetElapsedTime(start);
Console.WriteLine($"Duration: {elapsed}");
< /code>
StopwatchТеперь существует ли какая -то разница между ними? TimeProvider.getElapsedTime существует гораздо дольше, чем секундомер эквивалент, поэтому это единственный вариант, например, в .Net Framework. Если это уже существовало, я спрашиваю себя, почему они даже добавят тот же метод в секундомер введите более новую версию. Что из них следует использовать, когда решение возможно?
Подробнее здесь: https://stackoverflow.com/questions/795 ... mestamp-an