русс | укр

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


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


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

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










Інтерфейсні властивості

Як і методи, властивості визначаються в інтерфейсі без тіла. Нижче наведено формат специфікації властивості.

// Інтерфейсне властивість тип ім'я{

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

 

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






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