Sobes.tech
Junior — Middle

Tem experiência a trabalhar com tarefas que requerem operações assíncronas ou adiadas?

sobes.tech IA

Resposta da IA

Sim, em C# muitas vezes é necessário trabalhar com operações assíncronas, especialmente ao interagir com recursos externos, como bases de dados, serviços web ou sistema de ficheiros. Para isso, usam-se as palavras-chave async e await, que permitem escrever código assíncrono sem bloquear o thread principal.

Exemplo de um método assíncrono que carrega dados de um ficheiro:

public async Task<string> ReadFileAsync(string path)
{
    using (var reader = new StreamReader(path))
    {
        string content = await reader.ReadToEndAsync();
        return content;
    }
}

Esta abordagem melhora a capacidade de resposta das aplicações e permite usar recursos de forma eficiente.