На самом деле, после небольшого тестирования кажется, что считается, но это было далеко. Вот что я сделал:
- Написал следующий код
- Запустил его и сразу перевел мой компьютер в режим Спящий режим
- Подождал 10 секунд и снова включил мой компьютер
Результатом стало шокирующее Elapsed
время более 4 минут. Далеко. Поэтому я бы не стал использовать это в качестве какого-либо эталона.
Вот код, который я использовал:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace TestingCode
{
class Program
{
static void Main(string[] args)
{
Stopwatch testing = new Stopwatch();
testing.Start();
Console.WriteLine("Press any key to stop timer");
Console.ReadKey();
testing.Stop();
Console.WriteLine("Elapsed: {0}", testing.Elapsed);
Console.WriteLine("Done!!");
Console.ReadKey();
}
}
}