Forgive me for this question, but I can\'t seem to find a good source of when to use which. Would be happy if you can explain it in simple terms.
Furthermore, I am faci
This has already been covered in a number of other questions including here. Basically, you can either have Stopwatch with a Speed factor then the result is your "elapsed time". A more complicated approach is to implement Timer and changing the Interval property.
As far as I know the main differences are:
Timer
Timer is good when we need to execute some task in certain time interval without blocking anything.
Stopwatch
TimeSpan
struct that can be useful in case when we need some additional informationStopwatch is good when we need to watch the time and get some additional information about how much elapsed processor ticks does the method take etc.