Принципы объектно-ориентированного программирования

         

Свойства, массивы и индексаторы



ГЛАВА 7
Свойства, массивы и индексаторы


  • Свойства как «умные» поля
  • Определение и использование свойств
  • Чем занимается компилятор на самом деле
  • Неизменяемые свойства
  • Наследование свойств
  • Дополнительные возможности использования свойств

  • Массивы
  • Объявление массивов
  • Пример одномерного массива
  • Многомерные массивы
  • Запрос ранга массива
  • Невыровненные массивы
  • Работа с объектами как с массивами с помощью индексаторов
  • Определение индексаторов
  • Пример индексатора
  • Правила разработки

Я уже описал основные поддерживаемые С# типы, способы их объявления и использования в классах и приложениях. А теперь мы нарушим порядок изложения, при котором каждая глава посвящена описанию какой-либо одной из важных функций языка, — в этой главе вы узнаете о свойствах, массивах и индексаторах, так как у этих функций языка много общего. Они позволяют разработчику классов на С# расширять возможности базовых структур классов (полей и методов), чтобы члены классов предоставляли более понятный и естественный интерфейс.



Содержание раздела