Wait for n seconds, then next line of code without freezing form
Hi I am trying to find a method of waiting a number of milliseconds before moving to the next line of code, I have looked into Thread.Sleep but this will freeze the main form, I would like this to remain active. I tried timers and stopwatches and both freeze the main form when they should be posting to a console when they tick. I couldn't find a way of using task.delay or background worker in the wait I wanted either. Pseudo Code: Wait 2 - 6 seconds Log "waiting" Log "waiting" Log "waiting" Stop Waiting - Run next line of code. The methods I have tried just freeze up the form and fill the log