Sobes.tech
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.