русс | укр

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


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


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

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










Масиви як колекції

Колекції – це спеціальний вид класів, призначених для зберігання і управління багатьма об'єктами.

На практиці досить часто виникають випадки, коли об'єкт задається багаторазово. У подібних випадках досить зручна нумеровка подібних об'єктів. Наприклад:

1. дні місяця нумеруються від 1 до 28(чи більше);

2. будинки на вулиці можуть мати номери до тисячі;

3. поверхи будівлі нумеруються від 1 до 100;

4. учасники спортивних змагань отримують номери;

Розглянемо приклад з учасниками марафону, яких треба врахувати, але загальна кількість змагаються заздалегідь невідомо.

Спочатку створимо клас contestants[учасники] з усіма необхідними полями і методами. Далі оголошуємо масив наступним чином:

contestants[] contestant;

Тепер ми можемо створити екземпляр класу наступним чином:

contestant = new contestants[n];

де n – ймовірний межа кількості учасників.

При кожному збільшенні числа змагалися на 1, створюється новий об'єкт для відповідного елемента масиву і збільшуємо лічильник числа елементів:

Contestant[k] = new contestants(name, number, bestTime);

k++;

У даного методу є недолік – при перевищенні числа змагаються числа n програма видасть помилку, властиву всім простим масивів.

 

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






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