Sobes.tech
Junior — Middle

Da li imate iskustva sa zadacima koji zahtevaju asinhrone ili odložene operacije?

sobes.tech АИ

Одговор од АИ

Да, у C# често је потребно радити са асинхроним операцијама, посебно при интеракцији са спољашњим ресурсима као што су базе података, веб сервисима или системом датотека. За то се користе кључне речи async и await, које омогућавају писање асинхроног кода без блокирања главног тока.

Пример асинхроне методе која учитава податке из датотеке:

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

Овај приступ побољшава одзивност апликација и омогућава ефикасно коришћење ресурса.