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

  • try blokuna istisna yarada biləcək kod yerləşdirilir.
  • catch blokunda müəyyən növ istisnalar tutulur və idarə olunur.
  • finally bloku 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.