Главная arrow Язык программирования C# arrow C# Полное руководство Герберт Шилдт arrow Соблюдение границ массива C# Полное руководство Герберт Шилдт

Соблюдение границ массива C# Полное руководство Герберт Шилдт

Границы массива в C# строго соблюдаются. Если границы массива не достигаются или же превышаются, то возникает ошибка при выполнении. Для того чтобы убедиться в этом, попробуйте выполнить приведенную ниже программу, в которой намеренно превышаются границы массива.

// Продемонстрировать превышение границ массива.

using System;

class ArrayErr {
   static void Main() {
      int [ ] sample = new int [10]; int i;

      // Воссоздать превышение границ массива.
      for(i = 0; i < 100; i = i+1)
         sample[i] = i;
   }
}


Как только значение переменной i достигнет 10, возникнет исключительная ситуация типа IndexOutOfRangeException, связанная с выходом за пределы индексирования массива, и программа преждевременно завершится. (Подробнее об исключительных ситуациях и их обработке речь пойдет в главе 13.)