Junior — Middle
Van tapasztalata aszinkron vagy késleltetett műveleteket igénylő feladatokban?
sobes.tech MI
Válasz az MI-től
Igen, a C#-ban gyakran szükség van aszinkron műveletekkel való munkára, különösen külső erőforrásokkal való interakció során, mint például adatbázisok, webszolgáltatások vagy fájlrendszer. Ehhez használják az async és await kulcsszavakat, amelyek lehetővé teszik az aszinkron kód írását anélkül, hogy blokkolnák a fő szálat.
Példa egy aszinkron módszerre, amely adatokat tölt be egy fájlból:
public async Task<string> ReadFileAsync(string path)
{
using (var reader = new StreamReader(path))
{
string content = await reader.ReadToEndAsync();
return content;
}
}
Ez a megközelítés javítja az alkalmazások válaszkészségét és lehetővé teszi az erőforrások hatékony kihasználását.