Свойства, массивы и индексаторы
ГЛАВА 7
Свойства, массивы и индексаторы
-
Свойства как «умные» поля
-
Определение и использование свойств
-
Чем занимается компилятор на самом деле
-
Неизменяемые свойства
-
Наследование свойств
-
Дополнительные возможности использования свойств
-
Массивы
-
Объявление массивов
-
Пример одномерного массива
-
Многомерные массивы
-
Запрос ранга массива
-
Невыровненные массивы
-
Работа с объектами как с массивами с помощью индексаторов
-
Определение индексаторов
-
Пример индексатора
-
Правила разработки
Я уже описал основные поддерживаемые С# типы, способы их объявления и использования в классах и приложениях. А теперь мы нарушим порядок изложения, при котором каждая глава посвящена описанию какой-либо одной из важных функций языка, — в этой главе вы узнаете о свойствах, массивах и индексаторах, так как у этих функций языка много общего. Они позволяют разработчику классов на С# расширять возможности базовых структур классов (полей и методов), чтобы члены классов предоставляли более понятный и естественный интерфейс.
Содержание раздела