Основы объектно-ориентированного программирования на языке 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