Sobes.tech
Junior — Middle

Dastur ish vaqtida xato nima?

sobes.tech AI

AIdan javob

Ish vaqtida xato (runtime error) — bu dastur bajarilish jarayonida yuzaga keladigan xato, kompilatsiya vaqtida emas. Bunday xatolar dasturning kutilmagan xulq-atvoriga, to'xtashiga yoki istisnolarga olib keladi.

Ish vaqtida yuzaga keladigan xatolarga misollar:

  • Nolga bo'lish.
  • Initsializatsiya qilinmagan ob'ektga murojaat qilish (null reference).
  • Massiv chegaralaridan chiqish.
  • Kirish-chiqish xatolari.

C# da bunday xatolar odatda try-catch tuzilmasi yordamida boshqariladi, shunda dastur to'xtab qolmaydi va istisnolarga to'g'ri javob beradi.

try
{
    int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("Nolga bo'lish mumkin emas.");
}