НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C#. Уроки W3Schools українською для початківців

En Es De

C# Масиви


Створити масив

Масиви використовуються для зберігання кількох значень в одній змінній замість оголошення окремих змінних для кожного значення.

Щоб оголосити масив, визначте тип змінної за допомогою квадратних дужок:

string[] cars;

Тепер ми оголосили змінну, яка містить масив рядків.

Щоб вставити в нього значення, ми можемо використати літерал масиву – розмістіть значення у списку, розділеному комами, у фігурних дужках:

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Щоб створити масив цілих чисел, ви можете написати:

int[] myNum = {10, 20, 30, 40};

Доступ до елементів масиву

Ви отримуєте доступ до елемента масиву, посилаючись на номер індексу.

Ця інструкція отримує доступ до значення першого елемента в cars:

Приклад

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Виведе Volvo

Спробуйте самі »

Примітка: Індекси масиву починаються з 0: [0] є першим елементом. [1] — другий елемент і т.д.


Змінити елемент масиву

Щоб змінити значення певного елемента, зверніться до номера індексу:

Приклад

cars[0] = "Opel";

Приклад

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
// Тепер виведе Opel замість Volvo

Спробуйте самі »


Довжина масиву

Щоб дізнатися, скільки елементів має масив, скористайтеся властивістю Length:

Приклад

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Виведе 4

Спробуйте самі »


Інші способи створення масиву

Якщо ви знайомі з C#, можливо, ви бачили масиви, створені за допомогою ключового слова new, і, можливо, ви також бачили масиви з указаним розміром. У C# існують різні способи створення масиву:

// Створіть масив із чотирьох елементів і додайте значення пізніше
string[] cars = new string[4];

// Створіть масив із чотирьох елементів і одразу додайте значення
string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};

// Створіть масив із чотирьох елементів, не вказуючи розмір
string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};

// Створіть масив із чотирьох елементів, пропускаючи ключове слово new і не вказуючи розмір
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Ви вирішуєте, який варіант вибрати. У нашому посібнику ми часто будемо використовувати останній варіант, оскільки він швидший і легший для читання.

Однак слід зауважити, що якщо ви оголошуєте масив та ініціалізуєте його пізніше, ви повинні використовувати ключове слово new:

// Оголошення масиву
string[] cars;

// Додайте значення, використовуючи нові
cars = new string[] {"Volvo", "BMW", "Ford"};

// Додайте значення без використання new (це спричинить помилку) cars = {"Volvo", "BMW", "Ford"};

Спробуйте самі »


C# Вправа

Перевірте себе за допомогою вправ

Вправа:

Створіть масив типу string з назвою cars.

  = {"Volvo", "BMW", "Ford", "Mazda"};