русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Поля і властивості

Властивість відображає ту чи іншу рису (аспект) класу. Часто, але не завжди, це просто значення поля з майже ідентичним іменем. Властивість захищає поле і контролює доступ до нього ззовні. Така методика ще назыавается инкапсуляцией. Синтаксис визначення властивостей наступний:

public <тип> <ім'я_властивості>

{

get {return <ім'я поля>;}

set {<ім'я поля> = <значення>;}

}

Метод get визначає, що відбувається, коли використовується ідентифікатор властивості, а метод set використовується, коли відбувається операція присвоювання імені поля. Один з цих методів може бути відсутнім.

Після того, як властивість оголошено, його можна використовувати замість поля, яке воно захищає.

В якості прикладу наведемо властивості для деяких полів класу Vehicle:

public int Passengers

{

get {return passengers;}

set {passengers = value;}

}

public string Mark

{

get {return mark;}

set {mark = value;}

}

Переглядів: 1779






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.