Await operator can only be used within an Async method [duplicate]

You can only use await in an async method, and Main cannot be async.

You’ll have to use your own async-compatible context, call Wait on the returned Task in the Main method, or just ignore the returned Task and just block on the call to Read. Note that Wait will wrap any exceptions in an AggregateException.

If you want a good intro, see my async/await intro post.

Leave a Comment