Olá Prof. Boa noite. Tudo bem? Como eu devo posicionar os códigos quando eu utilizo o modo de exibição de:
internal class Program
{
private static async void Main(string[] args)
{
Grato pela atenção.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Prof. Boa noite. Tudo bem? Como eu devo posicionar os códigos quando eu utilizo o modo de exibição de:
internal class Program
{
private static async void Main(string[] args)
{
Grato pela atenção.
Olá Jonathas, tudo bem?
Quando você está usando a declaração internal class Program com um método Main assíncrono, você geralmente coloca o código que deseja executar dentro do método Main. Aqui está um exemplo básico:
internal class Program
{
private static async Task Main(string[] args)
{
// Seu código vai aqui. Por exemplo:
await MinhaFuncaoAssincrona();
}
private static async Task MinhaFuncaoAssincrona()
{
// Código assíncrono vai aqui
}
}
Note que o método Main está retornando uma Task. Isso é necessário quando você está usando async no método Main. O compilador precisa saber que este é um método assíncrono e que ele deve esperar a conclusão da Task antes de sair.
Espero que isso ajude! Se você tiver mais perguntas, fique à vontade para perguntar.