«Решайте примеры, используя индексы и свойства»


Download 52.88 Kb.
bet7/7
Sana20.09.2023
Hajmi52.88 Kb.
#1681794
TuriКурсовая
1   2   3   4   5   6   7
ЗАКЛЮЧЕНИЕ
Применение индексаторов упрощает работу с синтаксисом, позволяя создавать классы, структуры и интерфейсы, к которым клиентские приложения могут обращаться так же, как к массиву. В этом случае компилятор создает свойство 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:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling