[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
У C# для видалення елемента з масиву необхідно виконати кілька кроків:
1. Визначити індекс елемента, який потрібно видалити.
2. Створити новий масив, який міститиме всі елементи, крім елемента, що видаляється.
3. Копіювати всі елементи зі старого масиву в новий масив, пропускаючи елемент, що видаляється.
4. Замінити старий масив новим масивом.
Ось приклад коду, який демонструє цей процес:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// Исходный массив int[] numbers = { 1, 2, 3, 4, 5 }; // Индекс элемента, который нужно удалить int indexToDelete = 2; // Создаем новый массив, который будет содержать все элементы, кроме удаляемого int[] newNumbers = new int[numbers.Length - 1]; // Копируем все элементы из старого массива в новый массив, пропуская удаляемый элемент for (int i = 0, j = 0; i < numbers.Length; i++) { if (i != indexToDelete) { newNumbers[j] = numbers[i]; j++; } } // Заменяем старый массив новым массивом numbers = newNumbers; |
Після виконання цього коду в масиві numbers зберігатиметься { 1, 2, 4, 5 }. Зверніть увагу, що порядок елементів зберігається, а індекси всіх елементів, розташованих після видаленого елемента, зменшуються на 1.
дякую!