Как удалить элемент из массива c
Автор Sooqua задал вопрос в разделе Другие языки и технологии
[C#] Как удалить элемент из массива? и получил лучший ответ
Ответ от Пётр Добрынин[гуру]
создать новый массив и записать туда всё кроме третьего, или использовать готовое решение
допустим Linq)
numbers = numbers.Where(item => item != 3).ToArray();
вот так
using System.Linq;
int[] numbers = { 1, 2, 3, 4, 5 };
numbers = numbers.Where(item => item != 3).ToArray();
foreach (var number in numbers)
Console.WriteLine(number);
либо перейди сюда только что написал метод который вырезает кусок массива, для твоих целей тоже подойдёт, в Main() надо будет прописать:
int[] numbers = { 1, 2, 3, 4, 5 };
Cut(ref numbers, Array.IndexOf(numbers, 3), 1);
Ответ от Andy Lee[гуру]
В одно действие не получиться, скорее всего придется использовать массив посредник.
В одно действие не получиться, скорее всего придется использовать массив посредник.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: [C#] Как удалить элемент из массива?
спросили в Free Pascal
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...
Как и где можно использовать высшие водные растения?
Способность высших водных растений удалять из воды загрязняющие вещества — биогенные элементы
подробнее...