Junior — Middle
Dasturlashda istisno nima ekanligini va uni xatoliklarni boshqarish uchun qanday ishlatishni tushuntiring
sobes.tech AI
AIdan javob
Dasturlashda istisno voqeadir, bu odatda dasturning normal bajarilishini to'xtatadigan, xato yoki kutilmagan holat sababli yuzaga keladi. C# tilida istisnolar xatolarni boshqarish uchun ishlatiladi va xato bilan ishlash kodini asosiy mantiqiy koddan ajratishga imkon beradi.
Istisno yuzaga kelganda, u "fırlatiladi" (throw), va dastur bajarilishi eng yaqin istisno bilan ishlash blokiga (catch) o'tadi. Bu xatolarga xavfsiz javob berishga imkon beradi, masalan, ma'lumotlarni logga yozish, foydalanuvchini xabardor qilish yoki tiklashga harakat qilish.
C# da foydalanish misoli:
try
{
int result = 10 / divisor; // nolga bo'lish mumkin
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Xato: nolga bo'lish.");
}
finally
{
Console.WriteLine("Finally bloki har doim bajariladi.");
}
Shu tarzda, istisnolar xatolarni markazlashtirilgan va tuzilgan tarzda boshqarishga yordam beradi, kodning ishonchliligi va o'qilishi yaxshilanadi.