Sobes.tech
Junior — Middle

Heeft u ervaring met taken die asynchrone of uitgestelde operaties vereisen?

sobes.tech AI

Antwoord van AI

Ja, in C# is het vaak nodig om met asynchrone operaties te werken, vooral bij interactie met externe bronnen zoals databases, webservices of het bestandssysteem. Hiervoor worden de sleutelwoorden async en await gebruikt, die het mogelijk maken om asynchrone code te schrijven zonder de hoofdthread te blokkeren.

Voorbeeld van een asynchrone methode die gegevens uit een bestand laadt:

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

Deze aanpak verbetert de responsiviteit van applicaties en maakt efficiënt gebruik van bronnen.