C#

Do Not Block On Async in C#

C#AsyncBlockingadvanced

Calling .Result or .Wait() on a Task can deadlock in contexts with a synchronisation context. Await all the way up instead.

expected output

1

Why practise typing this

Typing async code builds muscle memory for the symbols and indentation C# uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.

More C# practice

Browse all C# snippets →