Sobes.tech
Junior

Mi az a finally

sobes.tech MI

Válasz az MI-től

C#-ban a finally blokkot a try-catch mellett használják, hogy garantálják a kód végrehajtását, függetlenül attól, hogy kivétel történt-e vagy sem. A finally-ben lévő kód mindig végrehajtódik — a try és catch után, még akkor is, ha kivétel keletkezett vagy return történt.

Ez hasznos az erőforrások felszabadítására, fájlok bezárására, adatbázis-kapcsolatok lezárására és más tisztítási műveletekre.

Példa:

try
{
    // Kód, amely kivételt okozhat
}
catch(Exception ex)
{
    // Kivételkezelés
}
finally
{
    // Kód, amely minden esetben végrehajtódik
    // például fájl bezárása vagy erőforrások felszabadítása
}