Junior — Middle
Dasturda istisno holatlarni qanday boshqariladi?
sobes.tech AI
AIdan javob
C# tilida istisno boshqaruvi try-catch-finally tuzilmasi yordamida amalga oshiriladi.
tryblokida istisno chiqarishi mumkin bo'lgan kod joylashtiriladi.catchblokida ma'lum bir turdagi istisnolar ushlanadi va boshqariladi.finallybloki har doim bajariladi, istisno bo'ladimi yoki yo'qmi, va odatda resurslarni bo'shatish uchun ishlatiladi.
Misol:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // IndexOutOfRangeException istisnosini chaqiradi
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Xato: massiv chegarasidan chiqish.");
} finally {
Console.WriteLine("Finally bloki bajarildi.");
}
Shu tarzda, dastur kutilmagan tarzda tugamaydi va istisno boshqariladi.