Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Свойства, доступные только для чтения, и свойства, доступные только для записи
Свойства, доступные только для чтения, и свойства, доступные только для записи
При создании типов класса можно создавать свойства, доступные только для чтения. Для этого просто создайте свойство без соответствующего блока set. Точно так же, если вы хотите иметь свойство, допускающее только запись, опустите блок get. Для нашего примера в этом нет необходимости, но вот как можно изменить свойство SocialSecurityNumber, чтобы оно было доступно только для чтения.
public class Employee {
…
// Теперь это свойство, доступное только для чтения.
public string SocialSecurityNumber {get {return empSSN;}}
}
При таком изменений единственным способом установки номера социальной страховки для работника оказывается установка этого номера через аргумент конструктора.
- Инкапсуляция на основе методов чтения и модификации
- 6.6. Методы чтения и записи свойств
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- 4. Свойства унарных операций
- 3. Свойства бинарных операций
- 2. Пример создания базового отношения в записи на псевдокоде
- 3 Учетные записи пользователей
- I. Только представьте!
- Ключевые свойства форм
- ГЛАВА 8 Блокировки чтения-записи
- На сайтах я читаю только текст и не хочу платить за картинки. Как их отключить?
- При выключении не дождался конца процесса и отключил питание. Теперь при запуске компьютер начинает бесконечно обращатьс...