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.