Чтение элементов массива

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

Индексация элементов массива

Индекс — это номер позиции элемента в массиве. Индексация начинается с нуля. Продолжим использовать аналогию с рядом в кинотеатре. Пусть в ряде всего 4 места, и первые 3 из них занято, тогда массив может выглядеть так:
  1. Место 1 (индекс 0) - Иван
  2. Место 2 (индекс 1) - Катя
  3. Место 3 (индекс 2) - Петя
  4. Место 4 (индекс 3) - пусто
Или на языке C#:

Чтение элементов

Зная индекс, легко можно получить элемент массива.

Выход за пределы массива

Если попытаться обратиться к элементу, которого нет, программа выбросит исключение IndexOutOfRangeException
или

Как проверить индекс перед чтением

У массива есть свойство Length которое обозначает количество элементов массива. Чтобы избежать исключения при чтении, часто проверяют, что индекс находится в пределах массива

Итоги

В этом уроке вы узнали:
  • как читать элементы массива по индексу
  • что индексация в C# начинается с нуля
  • что такое IndexOutOfRangeException
  • как избежать ошибок и проверять индекс

Упражнения

  1. Выведите первый и последний элемент массива.
  1. Попробуйте вывести элементы с индексом 4 и индексом -1. Что произойдет? Почему?
  1. Напишите метод PrintFruit, который принимает индекс и выводит элемент массива, если индекс корректный, иначе выводит сообщение "Неверный индекс!"