C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Інтерфейсні властивості C#Як і методи, властивості визначаються в інтерфейсі без тіла. Нижче наведено формат специфікації властивості. // Інтерфейсне властивість тип ім'я{ get; set; } Властивості, призначені тільки для читання або тільки для запису, містять тільки get- або set-елемент, відповідно. Розглянемо ще одну версію інтерфейсу ISeries і класу ByTwos, в якому для отримання наступного елемента ряду і його установки використовується властивість. // Використання властивості в інтерфейсі. using System; public interface ISeries {// Інтерфейсне властивість, int next { get; // Повертає наступне число ряду, set; // Встановлює наступне число ряду. } } // Реалізація інтерфейсу ISeries, class ByTwos : ISeries f int val; public ByTwos() { val = 0; } // Отримуємо або встановлюємо значення ряду, public int next { get { val += 2; return val; } set { val = value; } } //Демонструємо використання інтерфейсного властивості, class SeriesDemo3 { public static void Main() { ByTwos ob - new ByTwos(); // Отримуємо доступ до ряду через властивість, for(int i=0; i < 5; i++) Console.WriteLine("Таке значення одно " + ob.next); Console.WriteLine("ХпКачинаем з числа 21"); ob.next = 21; for(int i=0; i < 5; i++) Console.WriteLine("Таке значення одно " + ob.next); } } Результати виконання цієї програми такі: Таке значення дорівнює 2 Таке значення дорівнює 4 Таке значення одно б Таке значення дорівнює 8 Таке значення дорівнює 10 Починаємо з числа 21 Наступне значення дорівнює 23 Таке значення дорівнює 25 Таке значення дорівнює 27 Таке значення одно 29 Таке значення одно 31
Переглядів: 1850 |