Чтение элементов массива
В этом уроке мы разберем, как индексируются элементы массива, как их получить по индексу и что происходит при обращении к несуществующему элементу.
Индексация элементов массива
Индекс — это номер позиции элемента в массиве.
Индексация начинается с нуля.
Продолжим использовать аналогию с рядом в кинотеатре. Пусть в ряде всего 4 места, и первые 3 из них занято, тогда массив может выглядеть так:
- Место 1 (индекс 0) - Иван
- Место 2 (индекс 1) - Катя
- Место 3 (индекс 2) - Петя
- Место 4 (индекс 3) - пусто
Или на языке C#:
Чтение элементов
Зная индекс, легко можно получить элемент массива.
Выход за пределы массива
Если попытаться обратиться к элементу, которого нет, программа выбросит исключение
IndexOutOfRangeExceptionили
Как проверить индекс перед чтением
У массива есть свойство
Length которое обозначает количество элементов массива. Чтобы избежать исключения при чтении, часто проверяют, что индекс находится в пределах массиваИтоги
В этом уроке вы узнали:
- как читать элементы массива по индексу
- что индексация в C# начинается с нуля
- что такое IndexOutOfRangeException
- как избежать ошибок и проверять индекс
Упражнения
- Выведите первый и последний элемент массива.
- Попробуйте вывести элементы с индексом 4 и индексом -1. Что произойдет? Почему?
- Напишите метод PrintFruit, который принимает индекс и выводит элемент массива, если индекс корректный, иначе выводит сообщение "Неверный индекс!"