Метод за промяна на стойността на свойство (setter)
По подобие на метода за четене на стойността на едно свойство, може да се декларира и метод за промяна (модификация) на стойността на едно свойство (в литературата наричан още setter). Той се декларира в тялото на свойството с тип на връщана стойност void и в него подадената при присвояването стойност е достъпна през неявен параметър value.
Декларацията се прави в тялото на свойството, като за целта трябва да се спазва следнияt синтаксис:
Съдържанието на блока ограден от фигурните скоби () е подобно на съдържанието, на произволен метод. В него се декларират действията, които трябва да се извършат за промяна на стойността на свойството. Този метод използва неявен параметър, наречен value, който е предоставен от С# по подразбиране и който съдържа новата стойност на свойството. Той е от същия тип, от който е свойството.
Нека допълним примера за свойството "възраст" (Age) в класа Dog, за да онагледим казаното дотук:
Сподели с приятели: |