«Решайте примеры, используя индексы и свойства»
Download 52.88 Kb.
|
- Bu sahifa navigatsiya:
- СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ЗАКЛЮЧЕНИЕ
Применение индексаторов упрощает работу с синтаксисом, позволяя создавать классы, структуры и интерфейсы, к которым клиентские приложения могут обращаться так же, как к массиву. В этом случае компилятор создает свойство Item (или свойство с другим именем, если присутствует IndexerNameAttribute) и соответствующие методы доступа. Индексаторы чаще всего реализуются в типах, предназначенных преимущественно для инкапсуляции внутренней коллекции или массива. Допустим, у вас есть класс TempRecord, представляющий журнал с 10 измерениями температуры по шкале Фаренгейта за период в 24 часа. Этот класс содержит массив temps типа float[] для хранения значений температуры. Реализация индексатора в этом классе позволит клиентам получать доступ к значениям температуры в экземпляре TempRecord, используя float temp = tempRecord[4] вместо float temp = tempRecord.temps[4]. Это позволяет не только упростить синтаксис клиентских приложений, но и облегчить понимание кода класса и его предназначения другими разработчиками. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 1. Шилдт, Г. С# 4.0: полное руководство: Пер. с англ. / Герберт Шилдт. - М.: ООО "И.Д. Вильям с", 2011. - 1056с. 2. Фленов, М.Е. Библия С#. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2011. - 560с.: ил. + CD-ROM 3. Электронный ресурс. Александр Ерохин "Перегрузка методов." http://professorweb.ru/my/csharp/charp_theory. 4. Андрианова, А.А. Объектно-ориентированное программирование на С#: Учебное пособие / А.А. Андрианова, Л.Н. Исмагилов, Т.М. Мухтарова. - Казань: Казанский (Приволжский) федеральный университет, 2012. - 134с. 5. Электронный ресурс. Microsoft "Передача массивов при помощи параметров ref и out (Руководство по программированию на С#)" http://msdn. microsoft.com/ru-ru/library/szasx730. aspx Download 52.88 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling