Attendez quelques secondes sans bloquer l'exécution de l'interface utilisateur

async Task PutTaskDelay()
{
    await Task.Delay(5000);
} 

private async void btnTaskDelay_Click(object sender, EventArgs e)
{
    await PutTaskDelay();
    MessageBox.Show("I am back");
}
AhmadGaming