Тяло на свойство
Подобно на класа и методите, свойствата в С# имат тяло, където се декларират методите за достъп до свойството (accessors).
Тялото на свойството започва с отваряща фигурна скоба "{" и завършва със затваряща – "}". Свойствата винаги трябва да имат тяло.
Метод за четене на стойността на свойство (getter)
Както обяснихме, декларацията на метод за четене на стойността на едно свойство (в литературата наричан още getter) се прави в тялото на свойството, като за целта трябва да се спазва следния синтаксис:
Съдържанието на блока ограден от фигурните скоби () е подобно на съдържанието на произволен метод. В него се декларират действията, които трябва да се извършат за връщане на резултата от метода.
Методът за четене на стойността на едно свойство трябва да завършва с return или throw операция. Типът на стойността, която се връща като резултат от този метод, трябва да е същият както типa
описан в декларацията на свойството.
Въпреки, че по-рано в тази секция срещнахме доста примери на декларирани свойства с метод за четене на стойността им, нека разгледаме още един пример за свойството "възраст" (Age), което е от тип int и е декларирано чрез поле в същия клас:
private int age; // Field declaration
public string Age // Property declaration
{
get { return this.age; } // Getter declaration
}
|
Сподели с приятели: |