Sobes.tech
Junior — Middle

Dasturlashda try va catch tuzilmalaridan foydalanib, istisnolarni qanday boshqarish mumkinligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

C# tilida try-catch tuzilmasi, dastur davomida yuzaga keladigan istisnalarni, ya'ni xatoliklarni boshqarish uchun ishlatiladi.

  • try blokiga, ehtimol, istisna keltirib chiqarishi mumkin bo'lgan kod joylashtiriladi.
  • Agar try blokida istisna yuzaga kelsa, bajarilish mos keladigan catch blokiga o'tadi va bu yerda xato bilan ishlash mumkin.

Misol:

try
{
    int[] numbers = {1, 2, 3};
    Console.WriteLine(numbers[5]); // Bu yerda IndexOutOfRangeException istisnasi yuzaga keladi
}
catch (IndexOutOfRangeException ex)
{
    Console.WriteLine("Xato: massiv chegarasidan chiqish.");
}

Shu tarzda, try-catch dastur to'xtab qolishini oldini oladi va xatolarni to'g'ri boshqarishga imkon beradi.