Основы объектно-ориентированного программирования на языке C# book | Page 125

7.4 Властивостi } public int Number { get { return number; } set { number = value; } } } Тепер ми можемо записати в методi Main встановлення та зчиту- вання значення у поле number : // пiсля виклику конструктора поле number буде мати значення 1398 Elevator MyElevator = new Elevator(1398,2,4,6,1800); MyElevator.Number = 1208; /* викликаєтьсяблок передаєтьсяувластивiстьчерез value */ set. Значення 1208 Властивостi рекомендується використовувати, коли необхiдно при встановленi значення полю виконувати додатковi дiı̈. Наприклад, пе- ревiряти даннi на коректнiсть. В нашому прикладi значення поля number не може бути вiд’ємним. В такому випадку можна записати: public int Number { get { return number; } set { if (value >= 0) // перевiряємо значення на коректнiсть { number = value; } else { Console.WriteLine("Incorrect input"); } } } Необов’язково використовувати у властивостi обидва блоки get i set . Наприклад, можна опустити блок зчитування значення. Тобто можно зробити поле iз властивiстю ”лише запис”. Це записується та- ким чином: public int Number { set 125