C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Властивості C#Оскільки в ООП поля класів рекомендується створювати закритими, а робота з закритими членами класу здійснюється через відкриті методи, то ця робота виконується дуже часто. Тому для її полегшення створена спеціальна синтаксична конструкція, яка називається властивість. Властивість – це два методи, призначені для роботи з закритим полем, і оформлені спеціальним чином. В деяких мовах, таких як Об'єктний Паскаль, означення властивості включають і саме закрите поле. Приклад опису властивості: private int svv; public int sv { get{return svv;} set{svv=value;} } Якщо у визначенні властивості відсутній розділ get, то властивість призначене тільки для запису, а якщо розділ set – то властивість призначене тільки для читання. Властивість має ще одну перевагу перед звичайними методами, що забезпечують доступ до закритого члену. Вони викликаються спеціальним чином, що імітує звернення до поля. Наприклад, f.sv=5; int i=f.sv;
Переглядів: 4336 |