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;
}
}
Овај приступ побољшава одзивност апликација и омогућава ефикасно коришћење ресурса.