O que é assíncrono em C#
O método async () funciona de forma síncrona até chegar à sua primeira expressão. O Async () é usado antes do tipo de retorno do método, e a assinatura do método deve retornar um objeto de tarefa ou tarefa, onde t é o tipo do valor que o método retorna.
assíncronoAqui estão os mudanças na sintaxe:
O que se espera em C#
O Await () é usado para pausar a execução do método até que a operação assíncrona seja concluída, aqui está a sintaxe para esta função:
aguardamAqui estão os mudanças na sintaxe:
Como usar async e aguardar em C#
Usando assíncronos e aguardadores, você pode criar código mais responsivo e eficiente, pois libera o tópico principal para lidar com outras operações enquanto as operações assíncronas estão em execução em segundo plano. Abaixo está o código de exemplo que usa async e aguardam e demonstra como usar async e aguardar operações assíncronas não bloqueadoras em C#.
usando o sistema;No código, os métodos Addasync e SubractAsync usam a palavra -chave Aguardar para indicar que estão realizando uma operação assíncrona, que neste caso é um atraso simulado usando esta função de atraso (). Isso permite que os métodos retornem imediatamente sem bloquear o tópico principal.
No método principal, os métodos Addasync e SubractAsync são chamados usando a palavra -chave Aguarda para aguardar assíncronos pelos resultados das operações. Isso permite que o programa continue executando e execute outras tarefas enquanto aguarda as operações assíncronas concluírem.
Depois que as tarefas estão concluídas, a propriedade de resultado é usada para recuperar o resultado de cada tarefa e imprimir no console. Aqui está a saída do código que discutimos anteriormente que realiza adição e subtração usando async e aguardam:
Conclusão
A programação assíncrona pode fornecer vários benefícios para o seu aplicativo, incluindo desempenho aprimorado, maior capacidade de resposta e código simplificado. Ao usar técnicas de programação assíncrona, você pode criar aplicativos mais eficientes e responsivos em C#. A palavra -chave assíncrona é usada com o nome da função para fazê -la funcionar de forma assíncrona enquanto aguarda suspender a operação até que o método assíncrono termine de execução e imprime o resultado.