Junior — Middle
Оё метавонед шарҳ диҳед, ки вақте дар барнома истиснои вобаста ба берун рафтани масив рух медиҳад, чӣ мешавад?
sobes.tech AI
Ҷавоб аз AI
Когато в C# се опитате да получите елемент от масив чрез индекс, който е извън допустимия диапазон (по-малък от 0 или по-голям или равен на дължината на масива), средата за изпълнение изхвърля изключение от тип IndexOutOfRangeException. Това изключение сигнализира, че програмата се опитва да получи достъп до несъществуващ елемент от масива.
Ако това изключение не бъде хванато с блок try-catch, програмата ще приключи аварийно. За да избегнете това, можете да използвате обработка на изключения или да проверите индекса преди да достъпите масива:
int[] numbers = {1, 2, 3};
int index = 5;
if (index >= 0 && index < numbers.Length)
{
Console.WriteLine(numbers[index]);
}
else
{
Console.WriteLine("Индекс извън диапазона на масива");
}
По този начин изключението помага да се открият грешки при достъп до данни и предотвратява непредвидимото поведение на програмата.