Junior — Middle
Proqramda istisna hallarının işlənməsi necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində istisna idarəetməsi try-catch-finally quruluşu ilə həyata keçirilir.
tryblokuna istisna yarada biləcək kod yerləşdirilir.catchblokunda müəyyən növ istisnalar tutulur və idarə olunur.finallybloku hər zaman icra olunur, istisna olub-olmamasından asılı olmayaraq və adətən resursların azad olunması üçün istifadə olunur.
Misal:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // IndexOutOfRangeException istisnasını yaradacaq
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Xəta: massiv sərhədlərindən kənara çıxış.");
} finally {
Console.WriteLine("Finally bloku icra olundu.");
}
Bu yolla, proqram qəfil sona çatmayacaq və istisna idarə olunacaq.