C# - Главная Пространство имен
► System ► Microsoft Для учеников (начинающих)
► Видео уроки ► Обучение ► Примеры программ ► Секреты в Си Шарп Для профессионалов
► Обучение ► Примеры программ ► Задачки - для тебя! |
Свойства C#Поскольку в ООП поля классов рекомендуется создавать закрытыми, а работа с закрытыми членами класса осуществляется через открытые методы, то данная работа выполняется очень часто. Поэтому для ее облегчения создана специальная синтаксическая конструкция, которая называется свойство. Свойство – это два метода, предназначенные для работы с закрытым полем, и оформленные специальным образом. В некоторых языках, таких как Объектный Паскаль, в определение свойства включают и само закрытое поле. Пример описания свойства: private int svv; public int sv { get{return svv;} set{svv=value;} } Если в определении свойства отсутствует раздел get, то свойство предназначено только для записи, а если раздел set – то свойство предназначено только для чтения. Свойство имеет еще одно преимущество перед обычными методами, обеспечивающими доступ к закрытому члену. Они вызываются специальным образом, имитирующим обращение к полю. Например f.sv=5; int i=f.sv;
Просмотров: 4167 |