В чем разница Task.Delay().Wait(); и await Task.Delay(); C#
погружаясь в асинхроннку WinForms не могу понять в чем разница Task.Delay(3000).Wait(); и await Task.Delay(3000);
Чем будут отличаться 2 этих кода при выполнении
if (true)
{
asyncFun()
}
private async void asyncFun()
{
Task.Delay(3000).Wait();
}
if (true)
{
asyncFun()
}
private async void asyncFun()
{
await Task.Delay(3000);
}