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"};