Тут використовуються статичні методи класу Array для сортування, перевершення і очищення масиву.
У класі Array є, наприклад, вбудований статичний метод IndexOf, призначений для пошуку елемента в масиві.
Приклад використання:
int k = 5;
Console.WriteLine("Число {0} перебуває на (1) місці.", k,
Array.IndexOff(num, k));
Цей метод повертає індекс шуканого елемента (нумерація з нуля ). Якщо такого елемента немає, то виводиться -1.
Зверніть увагу, що ці методи діють для вбудованих типів (у прикладі масив був типу int). Для користувальницьких типів даних їх застосування теж можливо. Деякі властивості й методи класу Array наведені в таблицях 2.1-2.3
Таблиця 2.1 - Статичні методи класу Array
Метод
Опис
BinarySearch
Двійковий пошук. Визначає індекс першого входження зразка у відсортований масив, використовуючи алгоритм двійкового пошуку
Clear
Виконує початкову ініціалізацію елементів. Залежно від типу елементів встановлює значення 0 для арифметичного типу, false - для логічного типу, Null - для посилань, " " - для рядків
Copy
Копіювання частини або всього масиву в інший масив
indexOf
Індекс першого входження зразка в масив
LastlndexOf
Індекс останнього входження зразка в масив
Reverse
Обернення одновимірного масиву. Виконує обернення масиву, переставляючи елементи у зворотному порядку
Sort
Сортування масиву
Таблиця 2.2 - Динамічні методи класу Array
Метод
Опис
IToStrine
Перетворення елемента масиву в рядкову змінну
Clone
Дозволяє створити пласку або глибоку копію масиву. У першому випадку створюються тільки елементи першого рівня, а посилання вказують на ті самі об'єкти. У другому випадку копіюються об'єкти на всіх рівнях. Для масивів створюється тільки пласка копія
CopyTo
Копіюються всі елементи одновимірного масиву в інший одновимірний масив, починаючи із заданого індексу: со11.СоруТо(со12,0);
GetLeneth
Повертає кількість елементів масиву у зазначеному вимірі
GetLowerBound, GetUpperBound
Повертає нижню й верхню границю У зазначеному вимірі. Для масивів нижня границя завжди дорівнює нулю
GetValue, Повертає або встановлює значення елемента масиву із зазначеними
SetValue індексами
Таблиця 2.3 - Властивості класу Array
Властивість
Опис
Length
Число елементів масиву
Rank Rank
Розмірність масиву
Приклад використання наведених методів для роботи з масивами,