Perguntas com a marcação «async-await»

Isso abrange o modelo de programação assíncrona suportado por várias linguagens de programação, usando as palavras-chave async e wait.

1065
Como e quando usar 'assíncrono' e 'aguardar'

Pelo que entendi, uma das principais coisas que asynce oawait que fazemos é tornar o código fácil de escrever e ler - mas usá-los é o mesmo que gerar threads de plano de fundo para executar lógica de longa duração? Atualmente, estou experimentando o exemplo mais básico. Adicionei alguns...

863
Como chamar o método assíncrono do método síncrono em c #?

Eu tenho um public async void Foo()método que eu quero chamar do método síncrono. Até agora, tudo o que vi na documentação do MSDN está chamando métodos assíncronos por métodos assíncronos, mas todo o meu programa não é construído com métodos assíncronos. Isso é possível? Aqui está um exemplo de...

251
Qual é o objetivo do "retorno aguardar" em c #?

Existe algum cenário em que escrever método como este: public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } em vez disso: public Task<SomeResult> DoSomethingAsync() { // Some synchronous...