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



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

Подобно на класа и методите, свойствата в С# имат тяло, където се декларират методите за достъп до свойството (accessors).



[]



{

// ... Property's accessors methods go here



}

Тялото на свойството започва с отваряща фигурна скоба "{" и завършва със затваряща – "}". Свойствата винаги трябва да имат тяло.

Метод за четене на стойността на свойство (getter)

Както обяснихме, декларацията на метод за четене на стойността на едно свойстволитературата наричан още getter) се прави в тялото на свойството, като за целта трябва да се спазва следния синтаксис:



get { }

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

Методът за четене на стойността на едно свойство трябва да завършва с return или throw операция. Типът на стойността, която се връща като резултат от този метод, трябва да е същият както типa


описан в декларацията на свойството.

Въпреки, че по-рано в тази секция срещнахме доста примери на декла­рирани свойства с метод за четене на стойността им, нека разгледаме още един пример за свойството "възраст" (Age), което е от тип int и е декларирано чрез поле в същия клас:



private int age; // Field declaration

 

public string Age // Property declaration



{

get { return this.age; } // Getter declaration

}




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




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

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