Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpOpIx 64 of 163 menu
◀ ▶

Доступ к объекту по индексу в C#

У массива квадратные скобки читают и меняют элемент. В классе ту же запись дает индексатор: свойство с именем this, которое принимает индекс и возвращает или записывает элемент внутреннего массива.

Запишем класс Triplet с тремя целыми внутри:

class Triplet { private int[] data = { 1, 2, 3 }; public int this[int index] { get { return data[index]; } set { data[index] = value; } } }

Пример чтения и записи по индексу:

Triplet row = new Triplet(); Console.WriteLine(row[1]); row[1] = 9; Console.WriteLine(row[1]);

Сделайте класс Lane с массивом из трех целых cells. Настройте чтение и запись по номеру элемента. Выведите второй элемент набора 1, 2, 3, замените его на 9 и снова выведите.

Для Lane с тремя нулями запишите в нулевой элемент 5 и выведите его.

Сделайте класс Tape с массивом из трех целых. Настройте чтение и запись по номеру элемента. Запишите в позицию 1 значение 7, прочитайте его и выведите.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить