Да си припомним: какво са класовете и обектите?


Метод за промяна на стойността на свойство (setter)



страница38/84
Дата03.01.2022
Размер0.54 Mb.
#112941
ТипПрограма
1   ...   34   35   36   37   38   39   40   41   ...   84
Класове
Свързани:
Изпитна тема1, Изпитна тема2
Метод за промяна на стойността на свойство (setter)

По подобие на метода за четене на стойността на едно свойство, може да се декларира и метод за промяна (модификация) на стойността на едно свойстволитературата наричан още setter). Той се декларира в тялото на свойството с тип на връщана стойност void и в него подадената при присвояването стойност е достъпна през неявен параметър value.

Декларацията се прави в тялото на свойството, като за целта трябва да се спазва следнияt синтаксис:

set { }

Съдържанието на блока ограден от фигурните скоби () е подобно на съдържанието, на произволен метод. В него се декларират действията, които трябва да се извършат за промяна на стойността на свойството. Този метод използва неявен параметър, наречен value, който е предоставен от С# по подразбиране и който съдържа новата стойност на свойството. Той е от същия тип, от който е свойството.

Нека допълним примера за свойството "възраст" (Age) в класа Dog, за да онагледим казаното дотук:



private int age; // Field declaration

 

public string Age // Property declaration



{

get{ return this.age; }

set{ this.age = value; } // Setter declaration

}




Сподели с приятели:
1   ...   34   35   36   37   38   39   40   41   ...   84




©obuch.info 2024
отнасят до администрацията

    Начална страница