Всем привет. Сегодня я научу выводить время выполнения кода в C#, будем использовать простой класс Stopwatch. Для начала подключим систему using System.Diagnostics в начало кода, примерно так: Далее внутри класса формы создадим объект sWatch класса Stopwatch , примерно так: public partial class Form1 : Form { public static Stopwatch sWatch = new Stopwatch(); public Form1() { InitializeComponent(); } Код public partial class Form1 : Form { public static Stopwatch sWatch = new Stopwatch(); public Form1() { InitializeComponent(); } Потом листаем до своего кода или своего класса или перед началом какой-либо операции или функции начинаем отсчёт времени: sWatch.Start(); // Тут код Код sWatch.Start(); // Тут код Чаще всего отсчёт начинают при загрузке файла или при клике на кнопку, в конце кода или функции останавливаем время: sWatch.Stop(); Код sWatch.Stop(); Теперь нужно как-то выводить наше время. Объект sWatch может по дефолту выводить в миллисекундах, тиках и в определенном нам формате Elapsed, потому что нам нужен формат в секундах с плавающей запятой, значит, после sWatch.Stop(); пишем: TimeSpan ts = sWatch.Elapsed; string ExecutedTime = ts.ToString(@"ss\,ff"); Код TimeSpan ts = sWatch.Elapsed; string ExecutedTime = ts.ToString(@"ss\,ff"); Пояснение: ss - секунды, ff - миллисекунды Далее можно вывести время выполнения операции в MessageBox: Message.Box(ExecutedTime) Код Message.Box(ExecutedTime) Если есть вопросы, задавайте