Класс Stopwatch предлагает удобный механизм для измерения времени выполнения. Класс Stopwatch использует механизм с самым высоким разрешением, какое только обеспечивается операционной системой и оборудованием; обычно разрешение составляет меньше одной микросекунды. (По контрасту с ним свойства DateTime.Now и Environment.TickCount поддерживают разрешение около 15 миллисекунд.) Для работы с классом Stopwatch необходимо вызвать метод StartNew – в результате создается новый экземпляр Stopwatch и запускается измерение времени. (В качестве альтернативы экземпляр Stopwatch можно создать вручную и затем вызвать метод Start.) Свойство Elapsed возвращает интервал пройденного времени в виде структуры TimeSpan:
Stopwatch s = Stopwatch.StartNew();#программирование #сишарп #csharp
System.IO.File.WriteAllText("test.txt", new string(’*’, 30000000));
Console.WriteLine(s.Elapsed); // 00:00:01.4322661