Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Свойства, доступные только для чтения и только для записи

Пример 1. | Построение цепочки вызовов конструкторов с использованием this. | Инкапсуляция с использованием традиционных методов доступа и изменения | Статические конструкторы | SetFullName (fullName); | Ключевое слово sealed | Ключевые слова virtual и override | Абстрактные классы | Полиморфный интерфейс | Сокрытие методов |


Читайте также:
  1. A) мнение только совершеннолетнего учитывается;
  2. F65 Расстройства сексуального предпочтения (парафилии).
  3. I. ПРАВИЛА ЧТЕНИЯ В АНГЛИЙСКОМ ЯЗЫКЕ
  4. III. Записи о работах,
  5. Just - только что
  6. А не то же самое, только лучше.
  7. А Римме холод не мешал – она шла румяная, с блестящими глазами. Она думала только о Егоре. Как он там, в этой Корее, как его успехи в виртуальных битвах?..

При инкапсуляции данных может понадобиться сконфигурировать свойство, доступное только для чтения. Для этого нужно просто опустить блок set. Аналогично, если требуется создать свойство, доступное только для записи, следует опустить блок get. Например (хоть это и не требуется в рассматриваемом примере), вот как сделать свойство ssn (SocialSecurityNumber) доступным только для чтения:

(этот код вставляем в проект EmployeeExample, класс Employee)

Задание!!!: протестировать, исправить возможные ошибки

 

После этого единственным способом модификации номера карточки социального страхования будет передача его в аргументе конструктора. Теперь попытка установить новое значение свойства SSN для сотрудника внутри ведущего конструктора приведет к ошибке компиляции.


Дата добавления: 2015-07-25; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Инкапсуляция с использованием свойств .NET| Статические свойства

mybiblioteka.su - 2015-2024 год. (0.006 сек.)