Junior — Middle
Чӣ гуна коркарди истисноҳо дар барнома анҷом дода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар C# забҳар кардани истисноҳо бо истифода аз сохтори try-catch-finally анҷом дода мешавад.
- Дар блоки
tryкод ҷойгир мешавад, ки метавонад истисно эҷод кунад. - Дар блоки
catchистисноҳои муайян гирифта ва идора карда мешаванд. - Блоки
finallyҳамеша иҷро мешавад, новобаста аз он ки истисно рух дода бошад ё на, ва одатан барои озод кардани захираҳо истифода мешавад.
Масалан:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // истиснои IndexOutOfRangeException эҷод мекунад
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Хатогӣ: берун аз ҳадҳои массив.");
} finally {
Console.WriteLine("Блоки finally иҷро шуд.");
}
Ин тариқ, барнома ба таври ногаҳонӣ ба анҷом намерасад ва истисно идора карда мешавад.