Stopwatch — measure elapsed time. Timer — periodic callback.
Stopwatch:
Timer:
1// Stopwatch2var sw = Stopwatch.StartNew();3DoWork();4sw.Stop();5Console.WriteLine($"Elapsed: {sw.ElapsedMilliseconds}ms");67// Timer8var timer = new Timer(_ => Console.WriteLine("Tick"),9 null, TimeSpan.Zero, TimeSpan.FromSeconds(1));
Key: Stopwatch for measurement, Timer for scheduling.