Sobes.tech
Junior — Middle

Máte skúsenosti s úlohami, ktoré vyžadujú asynchrónne alebo odložené operácie?

sobes.tech AI

Odpoveď od AI

Áno, v C# je často potrebné pracovať s asynchrónnymi operáciami, najmä pri interakcii s externými zdrojmi, ako sú databázy, webové služby alebo súborový systém. Na to sa používajú kľúčové slová async a await, ktoré umožňujú písanie asynchrónneho kódu bez blokovania hlavného vlákna.

Príklad asynchrónnej metódy, ktorá načítava údaje zo súboru:

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

Tento prístup zlepšuje odozvu aplikácií a umožňuje efektívne využívanie zdrojov.