Поделиться через


Разрешение вопросов, связанных с исключениями: System.IndexOutOfRangeException

Обновлен: Ноябрь 2007

Исключение IndexOutOfRangeException возникает при попытке доступа к элементу массива или коллекции с индексом, который находится вне границ массива или меньше нуля.

Полезные советы

  • Убедитесь, что максимальный индекс списка не превышает размер списка
    Максимальный индекс списка должен быть меньше, чем размер списка. Дополнительные сведения см. в разделе Массивы в системе общих типов CTS.

  • Убедитесь, что индекс не является отрицательным числом.
    Это исключение возникнет, если индекс меньше нуля.

  • Убедитесь, что имена столбцов данных заданы правильно.
    Это исключение может возникнуть, если имя столбца данных, указанное в свойстве DataView.Sort, неправильно. Дополнительные сведения см. в описании класса DataView.

См. также

Задачи

Практическое руководство. Поиск дополнительных сведений об исключении с помощью помощника по исключениям

Ссылки

IndexOutOfRangeException

Другие ресурсы

Массивы в Visual Basic