Sobes.tech
Junior — Middle

İstisnaları idarə etmək üçün kodda try-catch blokundan hansı vəziyyətlərdə və necə istifadə edirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

try-catch bloku proqramın icrası zamanı baş verə biləcək istisnaları idarə etmək üçün istifadə olunur, bu da qəza ilə tamamlanmanın qarşısını alır və xətaya düzgün cavab verməyə imkan verir.

Nə zaman istifadə edilməlidir:

  • Fayllar, şəbəkə, verilənlər bazası ilə işləyərkən.
  • Xətanı idarə etmək və proqramın icrasını davam etdirmək lazım olduqda.
  • Xətaları qeyd etmək və ya istifadəçiyə məlumat vermək üçün.

Necə istifadə etmək:

try
{
    // Xəta törədə biləcək kod
    int result = 10 / divisor; // əgər divisor = 0, istisna baş verəcək
}
catch (DivideByZeroException ex)
{
    // Xüsusi istisnanın idarə olunması
    Console.WriteLine("Sıfıra bölmək mümkün deyil.");
}
catch (Exception ex)
{
    // Digər bütün istisnaların idarə olunması
    Console.WriteLine("Xəta baş verdi: " + ex.Message);
}
finally
{
    // Hər halda icra olunacaq kod
    Console.WriteLine("Əməliyyat tamamlandı.");
}

Məsləhətlər:

  • try-catch istifadə etməyin proqramın məntiqini idarə etmək üçün deyil, yalnız həqiqətən istisna vəziyyətlərini idarə etmək üçün.
  • Xüsusi istisnaları idarə edin ki, digər xətləri gizlətməyin.
  • Resursları sərbəst buraxmaq üçün lazım olsa finally istifadə edin.