русс | укр

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






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.